[asterisk-bugs] [JIRA] (ASTERISK-23082) Including g722 in pjsip codec configuration results in unexpected SDP offers

Rusty Newton (JIRA) noreply at issues.asterisk.org
Fri Jan 3 15:33:03 CST 2014


    [ https://issues.asterisk.org/jira/browse/ASTERISK-23082?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=213576#comment-213576 ] 

Rusty Newton edited comment on ASTERISK-23082 at 1/3/14 3:32 PM:
-----------------------------------------------------------------

I've attached a full.txt,codec_tests.pcap and pjsip.txt

The configuration in pjsip.txt was used to make the calls in full.txt and codec_tests.pcap.

Two Digium phones were involved, the phones themselves were both configured to have ulaw,alaw,g722 codec preference order.

You'll see the pjsip.conf configuration in the pjsip.txt file, I have the following codec order for 6001 and 6002:

 * 6001:  allow=ulaw,g722,alaw,gsm,ilbc
 * 6002:  allow=ulaw,alaw,gsm,ilbc

Here is what I saw on my three test calls (included in the debug)

 # Calling from 6001 to 6002 results in SDP going out to 6002 showing ulaw,alaw,gsm,ilbc
 # Calling from 6002 to 6001 results in SDP going out to 6001 showing ulaw
 # Originating a call to 6001 via CLI results in SDP going out to 6001 showing ulaw,g722,alaw,gsm,ilbc

Number 2 seems odd.. Not sure why we don't present the available codecs there. If I change around the codec order, for example putting g722 as the preferred codec, then we only send g722. Which may be what is happening in your case.

Another odd thing. If I remove g722 from the configuration for 6001 and then repeat these tests.. then we see only ulaw go out in SDP for both calls 1 and 2.
                
      was (Author: rnewton):
    I've attached a full.txt,codec_tests.pcap and pjsip.txt

The configuration in pjsip.txt was used to make the calls in full.txt and codec_tests.pcap.

Two Digium phones were involved, both configured to have ulaw,alaw,g722 codec preference order.

You'll see that in the pjsip.txt file, I have the following codec order for 6001 and 6002:

 * 6001:  allow=ulaw,g722,alaw,gsm,ilbc
 * 6002:  allow=ulaw,alaw,gsm,ilbc

Here is what I saw on my three test calls (included in the debug)

 # Calling from 6001 to 6002 results in SDP going out to 6002 showing ulaw,alaw,gsm,ilbc
 # Calling from 6002 to 6001 results in SDP going out to 6001 showing ulaw
 # Originating a call to 6001 via CLI results in SDP going out to 6001 showing ulaw,g722,alaw,gsm,ilbc

Number 2 seems odd.. Not sure why we don't present the available codecs there. If I change around the codec order, for example putting g722 as the preferred codec, then we only send g722. Which may be what is happening in your case.

Another odd thing. If I remove g722 from the configuration for 6001 and then repeat these tests.. then we see only ulaw go out in SDP for both calls 1 and 2.
                  
> Including g722 in pjsip codec configuration results in unexpected SDP offers
> ----------------------------------------------------------------------------
>
>                 Key: ASTERISK-23082
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-23082
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Channels/chan_pjsip, Resources/res_pjsip
>    Affects Versions: 12.0.0
>            Reporter: xrobau
>         Attachments: codec_tests.pcap, full.txt, pjsip.txt, With g722.txt, Without g722.txt
>
>
> When an endpoint is created that includes g722 as a codec, when an invite is sent to that device, no other codecs are included in the INVITE.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.asterisk.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list