[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