ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Перестал работать moh

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Перестал работать moh

Сообщение El_Vago » 01 июл 2020, 07:00

Добрый день. Давно уже делал некоторым абонентам индивидуальную мелодию вместо гудка.
Код: выделить все
exten => 222,1,Set(filename=${STRFTIME(${EPOCH},,%y%m%d%H%M)}-${CALLERID(number)}-${EXTEN}))
exten => 222,n,MixMonitor(/home/input/222/${filename}.gsm,ba)
exten => 222,n,Dial(SIP/222,20,Ttrm(222))
exten => 222,n,HangUp()

Но вчера заметил, что вместо мелодии слышу обычные гудки. Но у нас есть контекст, где звонящего просят набрать номер внутреннего абонента, и там всё работает.
Код: выделить все
[worker]

exten => s,1,Background(please-enter-your)
exten => s,n,Background(number)
exten => s,n,WaitExten(5)

exten => *222,1,Set(filename=${STRFTIME(${EPOCH},,%y%m%d%H%M)}-${CALLERID(number)}-${EXTEN}))
exten => *222,n,MixMonitor(/home/input/222/${filename}.gsm,ba)
exten => *222,n,Dial(SIP/222,20,Ttrm(222))
exten => *222,n,HangUp()

Пробовал делать
Код: выделить все
exten => 222,n,GoTo(worker,*222,1)
не помогает. Но помогает
Код: выделить все
exten => 222,n,GoTo(worker,s,1)
с донабором номера. Понимаю что всё это баловство, но что может быть не так?
При этом вижу:
Код: выделить все

--Called SIP/222
--Started music on hold, class '222', on channel 'SIP/221-00000014'
El_Vago
 
Сообщений: 58
Зарегистрирован: 05 дек 2017, 13:46

Re: Перестал работать moh

Сообщение El_Vago » 01 июл 2020, 10:05

Удалось выяснить, что если перед Dial поставить Background, то всё отлично работает. Шляпа какая-то с Астером, ну или с моей головой...
El_Vago
 
Сообщений: 58
Зарегистрирован: 05 дек 2017, 13:46

Re: Перестал работать moh

Сообщение zzuz » 01 июл 2020, 11:21

exten => 222,n,Dial(SIP/222,20,Ttrm(222))
опция r вместе с опцией m . Зачем ?
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Перестал работать moh

Сообщение El_Vago » 01 июл 2020, 12:03

Действительно не досмотрел на счет этого. Просто на автомате добавлял m, тем кому нужно. Но даже просто:
Код: выделить все
exten => 222,n,Dial(SIP/222,20,m(222))

не работает. При этом нормально отрабатывает на удержание:
Код: выделить все
exten => 222,n,Set(CHANNEL(musicclass)=222)
El_Vago
 
Сообщений: 58
Зарегистрирован: 05 дек 2017, 13:46

Re: Перестал работать moh

Сообщение zzuz » 01 июл 2020, 13:46

Смотрите лог выполнения диалплана. Ищите где еще пропустили .
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH