[svn-commits] oej: branch oej/darjeeling-prack-1.8 r369561 - /team/oej/darjeeling-prack-1.8...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Tue Jul 3 10:07:48 CDT 2012


Author: oej
Date: Tue Jul  3 10:07:46 2012
New Revision: 369561

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=369561
Log:
Get contact

Modified:
    team/oej/darjeeling-prack-1.8/channels/chan_sip.c

Modified: team/oej/darjeeling-prack-1.8/channels/chan_sip.c
URL: http://svnview.digium.com/svn/asterisk/team/oej/darjeeling-prack-1.8/channels/chan_sip.c?view=diff&rev=369561&r1=369560&r2=369561
==============================================================================
--- team/oej/darjeeling-prack-1.8/channels/chan_sip.c (original)
+++ team/oej/darjeeling-prack-1.8/channels/chan_sip.c Tue Jul  3 10:07:46 2012
@@ -21316,16 +21316,18 @@
 	if (!ast_strlen_zero(required)) {
 		int activeextensions = parse_required_sip_options(required);
 		if (activeextensions & SIP_OPT_100REL) {
+
 			const char *rseq = get_header(req, "RSeq");
 			int their_rseq;
 			int res;
 			ast_debug(3, "!=!=!=!=!=! Response relies on PRACK! Rseq %s\n", rseq);
 
-			/* DO Something here !!! */
 			/* XXX If the response relies on PRACK, we need to start a PRACK transaction
 			 */
 			sscanf(get_header(req, "RSeq"), "%30u ", &their_rseq);
 			append_history(p, "TxPrack", "Their Rseq %d\n", their_rseq);
+			parse_ok_contact(p, req);
+			build_route(p, req, 1, resp);
 			
 			res = transmit_prack(p, their_rseq);
 			if (res == -2) {




More information about the svn-commits mailing list