JULIAN RUSSELL
2014-Feb-27 10:26 UTC
[asterisk-users] Asterisk 12 - 100rel (Prack) no 100rel Require in responses
Hi I am trying out Asterisk 12 between two servers in order to test the 100rel (PRACK) capability. When I set the called server to send Ringing (180) and wait before answering the call it is not sending 100rel Require in the Ringing message (non provisional response) therefore the calling server does not send a PRACK. I have the same config at both ends and if I change the 100rel field in the endpoint section in pjsip.conf on the calling server to either no; yes or?require I can see the Invite message change so know that Asterisk is setting this correctly on outgoing calls. However what I do not understand is that regardless if the 100rel field is set to yes or required on the called server non 100 provisional responses do not have the 100rel Require field.? In fact if I set the 100rel field to no on the called server but required on the calling server I would expect the called server to reject the call but it does not, it completes as normal. Am I doing something wrong, is this a bug/problem, BTW I am using Asterisk release Version 12.0 Thanks JR -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20140227/c8063647/attachment.html>
Joshua Colp
2014-Feb-27 11:50 UTC
[asterisk-users] Asterisk 12 - 100rel (Prack) no 100rel Require in responses
On 14-02-27 06:26 AM, JULIAN RUSSELL wrote:> Hi > > I am trying out Asterisk 12 between two servers in order to test the > 100rel (PRACK) capability. When I set the called server to send Ringing > (180) and wait before answering the call it is not sending 100rel > Require in the Ringing message (non provisional response) therefore the > calling server does not send a PRACK. > > I have the same config at both ends and if I change the 100rel field in > the endpoint section in pjsip.conf on the calling server to either no; > yes or require I can see the Invite message change so know that Asterisk > is setting this correctly on outgoing calls. However what I do not > understand is that regardless if the 100rel field is set to yes or > required on the called server non 100 provisional responses do not have > the 100rel Require field. > > In fact if I set the 100rel field to no on the called server but > required on the calling server I would expect the called server to > reject the call but it does not, it completes as normal. > > Am I doing something wrong, is this a bug/problem, BTW I am using > Asterisk release Version 12.0I've taken a look at the code and the pjsip documentation for 100rel. We appear to be using it correctly but that doesn't mean something isn't up. Can you provide a SIP trace showing this for a further looksee? Cheers, -- Joshua Colp Digium, Inc. | Senior Software Developer 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA Check us out at: www.digium.com & www.asterisk.org
Possibly Parallel Threads
- Registered successfully, but after a minute or so no SIP messages anymore
- 100rel & Prack enable
- How to pass through supported 100rel
- asterisk 13.16 / pjsip / t.38: res_pjsip_t38.c:207 t38_automatic_reject: Automatically rejecting T.38 request on channel 'PJSIP/91-00000007'
- PJSIP and Kamailio without registration