Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Нет musiconhold

Нет musiconhold

1 2>
Откуда: 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


Спасибо!
2008-06-11 16:28

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Нет musiconhold

не увидел проблему, не понял откуда и куда звонишь
проверь:
1) диапазон rtp портов
2) выключено ли silence suppression?
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-06-11 17:47

Откуда: Moscow
Сообщений: 8

Re: Нет musiconhold

Звоню на тестовый экстеншн (0111) - музыка поет, звоню на пользовательский (0141), должна быть музыка вместо КПВ. Музыки нету. Если в процессе разговора повесить звонок на холд - музыки тоже нет.
VAD выключен, порты проверял. Или голос идет в одном диапазоне, а музыка в другом? У меня открыты 10000-20000.
2008-06-11 18:19

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Нет musiconhold

попробуй так:
exten => 0141,1,Answer
exten => 0141,2,Dial(SIP/0141,,m)
некоторые SIP девайсы без явного answer и hangup не правильно отрабатывают. Например KIRK 600v3 IP
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-06-11 21:00

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Нет musiconhold

Пахнет транскодингов, вернее, его отсутствием. А еще включенным VAD. Поэтому:
- asterisk.conf: internaltiming=yes
- CLI> sip set debug
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-06-12 14:55

Откуда: Moscow
Сообщений: 8

Re: Нет musiconhold

VAD вырублен изначально, не люблю я его. Да и по звуку, вернее его полному отсутствию, его не наблюдаю, в логах a=silenceSupp:off. Был бы ССМ, мог бы подумать, что проблема в отсутствии MTP и трафик идет напрямую между устройствами, но тут всем устройствам сказано nat=yes, следовательно все идет через Астериск.
Транскодинг работает, проверял, да и в этой ситуации с обеих сторон G711U, голос идет замечательно.

Проапгрейдился с 1.2... :( Устройства те же самые, что и были раньше, ССМ-4.3, Audiocodes MP-114, Zoiper, Nokia 95. Разве что наконец раскидал по уровням доспуа, межгород, международка и т.д. Неужели answer надо ставить? Некрасиво как-то..

Может дебаг глянете, выложить? Сам смотрю, ничего криминального не вижу.
2008-06-16 13:16

Откуда: Moscow
Сообщений: 8

Re: Нет musiconhold

Мда, глупость какая-то, хотя может я что-то не понял. Вобщем если принимать звонок на Zoiper, то musiconhold не играет ни в какую, если Нокио, то на холде музка есть, но музыка вместо КПВ не играет.
Поставил впереди answer - появилась музыка вместо КПВ.
Но раньше-то все было нормально :(
2008-06-16 18:55

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Нет musiconhold

не знаю как раньше, но думаю все верно, так как:
1) вызывающий говорит: INVITE
2) Вызываемый, например, отвечает 180 ringing, RTP еще не ходит, КПВ формирует вызывающее устройство.
3) затем вызываемый говорит 200 ОК и вот тут как раз и начинает ходить RTP, ну и музыка.

Получается что если не поставить answer перед Dial астериск ведет себя подобно прокси, маршрутизируя только SIP сообщения. И пока RTP канал не установлен, астериск не сможет подать вместо кпв музыку, так как не он формирует кпв. answer вынуждает * формировать кпв самостотятельно.
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-06-16 21:29

Avatara of anest
Откуда: pl Earth
Сообщений: 224

Re: Нет musiconhold

на voip-info.org есть отдельная (!) страница на эут тему. так и называется "Почему перед проигрыванием музыки нужно обязательно сделать Answer" или чтото в этом духе. находится по ссылкам со страниц команд. короче говоря этот момент вообще "классический" в астериск. так сказать основы...


Успехов!
2008-06-16 23:21

Откуда: Moscow
Сообщений: 8

Re: Нет musiconhold

Спасибо за науку!!!
2008-06-17 00:19

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru