AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Плохое качество звука при звонке с софтфона на софтфон

Newbies/FAQ Forum 7 сообщений -
#1

Имеется 2 Android девайса с установленными CSipSimple (впрочем пробовал и Zoiper - результат тотже).
При звонке с одного девайса на другой разобрать речь очень сложно, тк плохое качество звука - помехи, треск и голос собеседника очень "металлический".

Звонок происходит так:
Код:

-- Executing [1010@default:1] Dial("SIP/1060-00000010", "SIP/1010,120,tT") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/1010
-- SIP/1010-00000011 is ringing
> 0xb6d57f28 -- Probation passed - setting RTP source address to 83.149.8.195:6719
-- SIP/1010-00000011 answered SIP/1060-00000010
> 0xb6d57f28 -- Probation passed - setting RTP source address to 83.149.8.195:6719
> 0xb6d41368 -- Probation passed - setting RTP source address to 83.149.8.152:16910
> 0xb6d41368 -- Probation passed - setting RTP source address to 83.149.8.152:16910
> 0xb6d41368 -- Probation passed - setting RTP source address to 83.149.8.152:16910
> 0xb6d41368 -- Probation passed - setting RTP source address to 83.149.8.152:16910
== Spawn extension (default, 1010, 1) exited non-zero on 'SIP/1060-00000010'


sip.conf:

Код:

[general]
port=5060
bindaddr=0.0.0.0
tcpenable=yes
tcpbindport=5060
srvlookup=yes
disallow=all
allow=g722
allow=gsm
allow=alaw
allow=ulaw
accept_outofcall_message = yes
outofcall_message_context = messages
auth_message_requests = no
icesupport=yes

[1010]
host=dynamic
context=default
type=friend
username=1010
secret=1234567890
transport=tcp
nat=auto_force_rport,auto_comedia
encryption=yes

[1060]
host=dynamic
context=default
type=friend
username=1060
secret=1234567890
transport=tcp
nat=auto_force_rport,auto_comedia
encryption=yes



extensions.conf:
Код:

[default]
exten => _XXXX,1,Dial(SIP/${EXTEN},120,tT)
[messages]
exten => _XXXX,1,MessageSend(sip:${EXTEN},"${CALLERID(name)}"${MESSAGE(from)})
#2

Подход к решению этой проблемы строго индивидуальный, надо смотреть очень много параметров и расписывать их на пару страниц дело не благодарное.
Нанимайте профи - он за вас, за пару часов скажет в чем проблема, а может все и поправит сразу.
#3

Я у вас не просил мнения о том нанимать человека или нет. Я просил помощи в какую сторону копать.
#4

но всё же. если у Вас нет понимания процесса, и нет знаний о работе кодеков, как минимум - наймите профессионала.
или спрашивайте, что именно у Вас не получается.

то, что написано в первом посте, это не начало решения проблемы, а только описание.
#5

Ну хорошо, перефразирую свою фразу
снять дамп с помощью tcpdump, засунуть получившийся результат wireshark посмотреть что происходит
по результатам подкрутить нужные параметры

Вариант по другому - крутить параметры на угад - вдруг заработает.
#6

отключите шифрование и все сразу заработает Wink и лучше всеже по udp гонять медия, как показывает опыт.
ps: и включите джиттербуфер.
#7

zs_ftp @ Пн Июл 07, 2014 00:02 писал(а):
При звонке с одного девайса на другой разобрать речь очень сложно, тк плохое качество звука - помехи, треск и голос собеседника очень "металлический".


Может уже хватит гадать на кофейной гуще?

1. Отключаем шифрование.
2. для обоих пиров прописываем directmedia=no
3. записываем tcpdump в pcap, закидываем в wireshark - там запускаем RTP Analyzer. Там смотрим сколько потерь, какой jitter и какое расхождение клоков.

После этого можно будет дать советы о том, что же делать.

_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!