Решил предоставить еще немного информации и спросить правильно ли я сделал из нее выводы.
У меня соединение происходит так. Клиент звонит с мобильного на E1 поток. FS принимает звонок через freetdm и ставит в очередь колцентра. Диспетчер видит звонок и через браузер берет звонок из колцентра. Соответственно получается такая схемка:
Иходящие же происходят примерно по такой же схеме но в двух вариантах в зависимости от того куда мы звоним - мобильный или городской:
В первом случае слышно лучше, чем если звоним на мобилу во втором. По ощущениям впечатление такое что в первом случае мы говорим с человеком стоящим в 3-5 метрах, а во втором гдето в 5-7 метрах.
Вот лог выбора кодека как я понял. Это входящий в браузер с GSM.
2014-12-04 10:50:12.310073 [DEBUG] mod_callcenter.c:1849 Agent 1006@dispatcher sleeping for 5 seconds
2014-12-04 10:50:12.310073 [DEBUG] mod_callcenter.c:1071 Updated Agent 1006@dispatcher set state = Waiting
2014-12-04 10:50:12.570040 [DEBUG] switch_core_session.c:1053 Send signal sofia/internal_wan/sip:vtug...@ddbu2c51skpt.invalid [BREAK]
2014-12-04 10:50:12.570040 [DEBUG] switch_core_session.c:1053 Send signal sofia/internal_wan/sip:vtug...@ddbu2c51skpt.invalid [BREAK]
2014-12-04 10:50:12.570040 [DEBUG] sofia.c:6614 Channel sofia/internal_wan/sip:vtug...@ddbu2c51skpt.invalid entering state [completing][200]
2014-12-04 10:50:12.570040 [DEBUG] sofia.c:6624 Remote SDP:
v=0
o=Mozilla-SIPUA-33.0 4819 0 IN IP4 0.0.0.0
s=SIP Call
t=0 0
a=ice-ufrag:f58ee06a
a=ice-pwd:90f4b32117e91f357e5c0737a2eb4a6e
a=fingerprint:sha-256 37:4D:63:2F:DB:B5:32:C0:62:B7:CC:F1:C3:5A:24:BF:46:58:2F:B0:37:1F:70:11:2C:C6:80:5A:FE:ED:E5:7A
m=audio 54060 UDP/TLS/RTP/SAVPF 102
c=IN IP4 192.168.222.100
a=rtpmap:102 opus/48000/2
a=ptime:20
a=setup:active
a=candidate:0 1 UDP
2122252543 192.168.222.100 54060 typ host
a=candidate:0 2 UDP
2122252542 192.168.222.100 44832 typ host
a=rtcp-mux
2014-12-04 10:50:12.570040 [DEBUG] switch_core_session.c:1053 Send signal sofia/internal_wan/sip:vtug...@ddbu2c51skpt.invalid [BREAK]
2014-12-04 10:50:12.570040 [DEBUG] switch_core_session.c:1053 Send signal sofia/internal_wan/sip:vtug...@ddbu2c51skpt.invalid [BREAK]
2014-12-04 10:50:12.570040 [DEBUG] sofia.c:6614 Channel sofia/internal_wan/sip:vtug...@ddbu2c51skpt.invalid entering state [ready][200]
2014-12-04 10:50:12.570040 [DEBUG] sofia.c:6624 Remote SDP:
v=0
o=Mozilla-SIPUA-33.0 4819 0 IN IP4 0.0.0.0
s=SIP Call
t=0 0
a=ice-ufrag:f58ee06a
a=ice-pwd:90f4b32117e91f357e5c0737a2eb4a6e
a=fingerprint:sha-256 37:4D:63:2F:DB:B5:32:C0:62:B7:CC:F1:C3:5A:24:BF:46:58:2F:B0:37:1F:70:11:2C:C6:80:5A:FE:ED:E5:7A
m=audio 54060 UDP/TLS/RTP/SAVPF 102
c=IN IP4 192.168.222.100
a=rtpmap:102 opus/48000/2
a=ptime:20
a=sendrecv
a=setup:active
a=candidate:0 1 UDP
2122252543 192.168.222.100 54060 typ host
a=candidate:0 2 UDP
2122252542 192.168.222.100 44832 typ host
a=rtcp-mux
2014-12-04 10:50:12.570040 [DEBUG] switch_core_media.c:3615 Audio Codec Compare [opus:102:48000:20:0:2]/[opus:116:48000:20:0:1]
2014-12-04 10:50:12.570040 [DEBUG] switch_core_media.c:3670 Audio Codec Compare [opus:116:48000:20:0:1] ++++ is saved as a match
2014-12-04 10:50:12.570040 [DEBUG] switch_core_media.c:3615 Audio Codec Compare [opus:102:48000:20:0:2]/[G722:9:8000:20:64000:1]
2014-12-04 10:50:12.570040 [DEBUG] switch_core_media.c:3615 Audio Codec Compare [opus:102:48000:20:0:2]/[PCMU:0:8000:20:64000:1]
2014-12-04 10:50:12.570040 [DEBUG] switch_core_media.c:3615 Audio Codec Compare [opus:102:48000:20:0:2]/[PCMA:8:8000:20:64000:1]
2014-12-04 10:50:12.570040 [DEBUG] switch_core_media.c:3615 Audio Codec Compare [opus:102:48000:20:0:2]/[GSM:3:8000:20:13200:1]
2014-12-04 10:50:12.570040 [DEBUG] mod_opus.c:277 Opus encoder set bitrate based on maxaveragebitrate found in SDP [30000bps]
2014-12-04 10:50:12.570040 [DEBUG] mod_opus.c:303 Opus encoder set bandwidth based on maxplaybackrate found in SDP [48000Hz]
2014-12-04 10:50:12.570040 [DEBUG] mod_opus.c:277 Opus encoder set bitrate based on maxaveragebitrate found in SDP [30000bps]
2014-12-04 10:50:12.570040 [DEBUG] mod_opus.c:303 Opus encoder set bandwidth based on maxplaybackrate found in SDP [48000Hz]
2014-12-04 10:50:12.570040 [DEBUG] switch_core_media.c:2473 Set Codec sofia/internal_wan/sip:vtug...@ddbu2c51skpt.invalid opus/48000 20 ms 960 samples 0 bits 1 channels
2014-12-04 10:50:12.570040 [DEBUG] switch_core_codec.c:111 sofia/internal_wan/sip:vtug...@ddbu2c51skpt.invalid Original read codec set to opus:116
Не пойму какой конкретно набор кодеков используется.