mirror of
				https://github.com/RangeNetworks/openbts.git
				synced 2025-11-04 05:43:14 +00:00 
			
		
		
		
	Checkpoint check in. Basic smqueue 3gpp functionality is working. Many, I hope all, crashes on invalid data are gone. Not working: addresses with a plus in them, text mode. Flag to force tags from openbts is enabled
This commit is contained in:
		
				
					committed by
					
						
						Michael Iedema
					
				
			
			
				
	
			
			
			
						parent
						
							0d163d98c7
						
					
				
				
					commit
					ae8258ec61
				
			@@ -79,12 +79,9 @@ SipDialog *SipDialog::newSipDialogMT(DialogType dtype, SipMessage *req)
 | 
			
		||||
		proxy = gConfig.getStr(dtype == SIPDTMTSMS ? "SIP.Proxy.SMS" : "SIP.Proxy.Speech");
 | 
			
		||||
	}
 | 
			
		||||
	SipDialog *dialog = new SipDialog(dtype,proxy,"INVITE or MESSAGE via");
 | 
			
		||||
	/* TEMPORARY WORKAROUND : smqueue needs to handle this "To:" header properly, disabled for now to ship 4.0.	
 | 
			
		||||
	// 2-2014: RFC 3267 8.2.6.2 says the UAS (sip server) MUST add a "to" tag to a response, and MAY add a "to" tag to a provisional (100) response.
 | 
			
		||||
	// The reason is in case the request is forked, the client could distinguish responses from multiple servers, a case that would not happen for us.
 | 
			
		||||
	dialog->dsSetLocalHeaderMT(&req->msmTo,true);	//dtype == SIPDTMTC);
 | 
			
		||||
	*/
 | 
			
		||||
	dialog->dsSetLocalHeaderMT(&req->msmTo,dtype == SIPDTMTC);		
 | 
			
		||||
	dialog->dsSetLocalHeaderMT(&req->msmTo,dtype == SIPDTMTC);
 | 
			
		||||
	dialog->dsSetRemoteHeader(&req->msmFrom);
 | 
			
		||||
	//dialog->mSipUsername = req->smUriUsername();	// IMSI/TMSI is in both the URI and the To: header.
 | 
			
		||||
	// TODO: Validate username - must be valid IMSI or TMSI.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user