Нет musiconhold
Откуда: Moscow
Сообщений: 8
|
Нет musiconhold
Добрый день!
Прошу ткнуть куда посмотреть. Проблема такая:
Есть тестовый extention, когда звоню на него все ОК, музыка играет.
exten = 0111,1,Answer
exten = 0111,2,MusicOnHold()
Вот лог:
-- Executing [0111@office:1] Answer("SIP/172.17.2.10-086af438", "") in new stack
-- Executing [0111@office:2] MusicOnHold("SIP/172.17.2.10-086af438", "") in new stack
-- Started music on hold, class 'default', on SIP/172.17.2.10-086af438
Когда делаю вот такую строчку
exten => 0141,1,Dial(SIP/0141,,m)
и звоню в нее, то тишина грбовая. Вешаю звонок на холд - тоже самое.
Голос идет на ура.
Вот лог:
== Spawn extension (office, 0141, 1) exited non-zero on 'SIP/172.17.2.10-0864eea8'
== Using SIP RTP CoS mark 5
== Using UDPTL CoS mark 5
-- Executing [0141@office:1] Dial("SIP/172.17.2.10-086af438", "SIP/0141,,m") in new stack
== Using SIP RTP CoS mark 5
== Using UDPTL CoS mark 5
-- Called 0141
-- Started music on hold, class 'default', on SIP/172.17.2.10-086af438
-- SIP/0141-086561f8 is ringing
Спасибо!
|
Откуда: Уфа
Сообщений: 5856
|
Re: Нет musiconhold
не увидел проблему, не понял откуда и куда звонишь
проверь:
1) диапазон rtp портов
2) выключено ли silence suppression?
|
Откуда: Moscow
Сообщений: 8
|
Re: Нет musiconhold
Звоню на тестовый экстеншн (0111) - музыка поет, звоню на пользовательский (0141), должна быть музыка вместо КПВ. Музыки нету. Если в процессе разговора повесить звонок на холд - музыки тоже нет.
VAD выключен, порты проверял. Или голос идет в одном диапазоне, а музыка в другом? У меня открыты 10000-20000.
|
Откуда: Уфа
Сообщений: 5856
|
Re: Нет musiconhold
попробуй так:
exten => 0141,1,Answer
exten => 0141,2,Dial(SIP/0141,,m)
некоторые SIP девайсы без явного answer и hangup не правильно отрабатывают. Например KIRK 600v3 IP
|
Откуда: Москва
Сообщений: 3421
|
Re: Нет musiconhold
Пахнет транскодингов, вернее, его отсутствием. А еще включенным VAD. Поэтому:
- asterisk.conf: internaltiming=yes
- CLI> sip set debug
|
Откуда: Moscow
Сообщений: 8
|
Re: Нет musiconhold
VAD вырублен изначально, не люблю я его. Да и по звуку, вернее его полному отсутствию, его не наблюдаю, в логах a=silenceSupp:off. Был бы ССМ, мог бы подумать, что проблема в отсутствии MTP и трафик идет напрямую между устройствами, но тут всем устройствам сказано nat=yes, следовательно все идет через Астериск.
Транскодинг работает, проверял, да и в этой ситуации с обеих сторон G711U, голос идет замечательно.
Проапгрейдился с 1.2... :( Устройства те же самые, что и были раньше, ССМ-4.3, Audiocodes MP-114, Zoiper, Nokia 95. Разве что наконец раскидал по уровням доспуа, межгород, международка и т.д. Неужели answer надо ставить? Некрасиво как-то..
Может дебаг глянете, выложить? Сам смотрю, ничего криминального не вижу.
|
Откуда: Moscow
Сообщений: 8
|
Re: Нет musiconhold
Мда, глупость какая-то, хотя может я что-то не понял. Вобщем если принимать звонок на Zoiper, то musiconhold не играет ни в какую, если Нокио, то на холде музка есть, но музыка вместо КПВ не играет.
Поставил впереди answer - появилась музыка вместо КПВ.
Но раньше-то все было нормально :(
|
Откуда: Уфа
Сообщений: 5856
|
Re: Нет musiconhold
не знаю как раньше, но думаю все верно, так как:
1) вызывающий говорит: INVITE
2) Вызываемый, например, отвечает 180 ringing, RTP еще не ходит, КПВ формирует вызывающее устройство.
3) затем вызываемый говорит 200 ОК и вот тут как раз и начинает ходить RTP, ну и музыка.
Получается что если не поставить answer перед Dial астериск ведет себя подобно прокси, маршрутизируя только SIP сообщения. И пока RTP канал не установлен, астериск не сможет подать вместо кпв музыку, так как не он формирует кпв. answer вынуждает * формировать кпв самостотятельно.
|
Откуда: pl Earth
Сообщений: 224
|
Re: Нет musiconhold
на voip-info.org есть отдельная (!) страница на эут тему. так и называется "Почему перед проигрыванием музыки нужно обязательно сделать Answer" или чтото в этом духе. находится по ссылкам со страниц команд. короче говоря этот момент вообще "классический" в астериск. так сказать основы...
Успехов!
|
Откуда: Moscow
Сообщений: 8
|
Re: Нет musiconhold
Спасибо за науку!!!
|
|