[asterisk-bugs] [JIRA] (ASTERISK-25182) on CLI sip reload, new codecs get appended only

Alexander Traud (JIRA) noreply at issues.asterisk.org
Mon Jun 22 09:35:32 CDT 2015


Alexander Traud created ASTERISK-25182:
------------------------------------------

             Summary: on CLI sip reload, new codecs get appended only
                 Key: ASTERISK-25182
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-25182
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Channels/chan_sip/CodecHandling
    Affects Versions: 13.4.0, SVN
            Reporter: Alexander Traud


When you edit the allowed codecs, newly added codecs get appended, previously existing ones do not get removed. Or stated differently: On reload, the allowed codecs are not same as when Asterisk is restarted. 

Steps to reproduce:
# sip.conf with
   disallow=all
   allow=ulaw
# start Asterisk
# change sip.conf to
   allow=g722,ulaw
# CLI: sip reload
# called Asterisk from a VoIP/SIP client
# client gets ulaw,g722
# CLI: core stop now

I started over with step 2: Now, the expected order is offered (g722,ulaw). By the way in format_cap.c, the method format_in_format_cap() is a great starting point to find such issues. In this case, the code flow was:
* build_peer, then
* set_peer_defaults, then
* ast_format_cap_append_from_cap, then
* ast_format_cap_append, then
* format_in_format_cap.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list