----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviewboard.asterisk.org/r/3514/#review11789 -----------------------------------------------------------
Ship it! I'd make a note in the UPGRADE file that the SIPREFEREDBYHDR is now set with inheritance in chan_sip automatically. It's a small change, but it's still a behaviour change that people may not expect (or may have been working around for some time) - Matt Jordan On April 30, 2014, 6:04 p.m., rmudgett wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviewboard.asterisk.org/r/3514/ > ----------------------------------------------------------- > > (Updated April 30, 2014, 6:04 p.m.) > > > Review request for Asterisk Developers. > > > Bugs: ASTERISK-23501 > https://issues.asterisk.org/jira/browse/ASTERISK-23501 > > > Repository: Asterisk > > > Description > ------- > > Per rfc3892, the Referred-By header in a REFER must be copied into the > referenced request (IE. The outgoing INVITE to the transfer target). > > * Automatically put the Referred-By header in the outgoing INVITE message if > the SIPREFERREDBYHDR channel variable is defined with a value. > > * Made chan_sip.c:get_refer_info() set SIPREFERREDBYHDR for inheritance so > chan_pjsip has a better chance to interoperate. > > * Fixed refer_blind_callback() and refer_incoming_refer_request() to not > modify the data in the pointer returned by pjsip_msg_find_hdr_by_name(). It > seems wrong to modify that data since the calling routine doesn't own the > buffer. > > > Diffs > ----- > > /branches/12/res/res_pjsip_refer.c 413157 > /branches/12/channels/chan_sip.c 413157 > > Diff: https://reviewboard.asterisk.org/r/3514/diff/ > > > Testing > ------- > > The testsuite/tests/channels/pjsip/transfers/blind_transfer/caller_refer_only > test now passes with this patch and the minor modification to allow > SIPREFERREDBYHDR to have the optional inheritance '_' prefixes added. > > Index: > tests/channels/pjsip/transfers/blind_transfer/caller_refer_only/test-config.yaml > =================================================================== > --- > tests/channels/pjsip/transfers/blind_transfer/caller_refer_only/test-config.yaml > (revision 5006) > +++ > tests/channels/pjsip/transfers/blind_transfer/caller_refer_only/test-config.yaml > (working copy) > @@ -104,7 +104,7 @@ > match: > Event: 'VarSet' > Channel: 'PJSIP/bob-.{8}' > - Variable: 'SIPREFERREDBYHDR' > + Variable: '_{0,2}SIPREFERREDBYHDR' > Value: 'alice <sip:alice@127.0.0.1>' > count: 2 > - > @@ -112,7 +112,7 @@ > conditions: > match: > Event: 'VarSet' > - Variable: 'SIPREFERTOHDR' > + Variable: '_{0,2}SIPREFERTOHDR' > Value: 'sip:charlie@127.0.0.1' > count: 2 > - > > > Thanks, > > rmudgett > >
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-dev mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-dev