Simpl5[WebRTC] to PSTN codec changed during a call
Hello, In my follwing setup Sipml5 -> FS -> Cisco ->PSTN the codec is changed during the call. At the first glance the call evolution is: 1. Sipml5 Client codec pref is OPUS,ISAC, PCMU, PCMA , Cisco voice class codec PCMU, PCMA (g711u&a). After negociation the PCMU codec is set. 2014-08-25 19:03:05.412802 [DEBUG] switch_core_media.c:3475 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[PCMU:0:8000:20:64000:1] 2014-08-25 19:03:05.412802 [DEBUG] switch_core_media.c:3530 Audio Codec Compare [PCMU:0:8000:20:64000:1] ++++ is saved as a match The call is set up, voice goes well in both ways. 2. After a while(after receiving the next SDP packet from WebRtc Client) it seems that it finds a new codec match in OPUS. 2014-08-25 19:04:11.292795 [DEBUG] switch_core_media.c:3475 Audio Codec Compare [opus:111:48000:60:0:1]/[opus:116:48000:20:0:1] 2014-08-25 19:04:11.292795 [DEBUG] switch_core_media.c:3530 Audio Codec Compare [opus:116:48000:20:0:1] ++++ is saved as a match FS will change the codec and the call will end. 2014-08-25 19:04:11.292795 [DEBUG] switch_core_media.c:2260 Changing Codec from PCMU@20ms@8000hz to opus@20ms@48000hz 2014-08-25 19:04:11.332798 [DEBUG] switch_core_media.c:2352 Set Codec sofia/internal/xxxx@5.6.7.8 opus/48000 20 ms 960 samples 0 bits 1 channels 2014-08-25 19:04:11.332798 [DEBUG] switch_core_codec.c:123 sofia/internal/ xxxx@5.6.7.8 Original read codec replaced with opus:116 2014-08-25 19:04:11.352807 [NOTICE] switch_core_io.c:1257 Activating write resampler 2014-08-25 19:04:11.752801 [NOTICE] switch_rtp.c:1144 Auto Changing stun/rtp/dtls port from 1.2.3.4:50594 to 1.2.3.4:19602 2014-08-25 19:04:12.072801 [ERR] mod_opus.c:402 Decoder Error: corrupted stream! 2014-08-25 19:04:12.072801 [ERR] switch_core_io.c:1310 Codec OPUS (STANDARD) decoder error! 2014-08-25 19:04:12.072801 [DEBUG] switch_ivr_bridge.c:579 sofia/external/ 5555555@9.9.9.9 ending bridge by request from write function I tried to force codec on both legs by adding: <action application="set" data="absolute_codec_string=PCMU,PCMA"/> but nothing change. Also inbound-late-negotiation is set to true in sofia-profiles. Any ideea how to fix this issue? Here is the full log: http://pastebin.freeswitch.org/23161 Thank you
participants (1)
-
Adrian Andrei