VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

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

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

Ответить
El_Vago
Сообщения: 63
Зарегистрирован: 05 дек 2017, 12:46

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

Сообщение El_Vago »

Добрый день. Давно уже делал некоторым абонентам индивидуальную мелодию вместо гудка.

Код: Выделить всё

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
Сообщения: 63
Зарегистрирован: 05 дек 2017, 12:46

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

Сообщение El_Vago »

Удалось выяснить, что если перед Dial поставить Background, то всё отлично работает. Шляпа какая-то с Астером, ну или с моей головой...
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

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

Сообщение zzuz »

exten => 222,n,Dial(SIP/222,20,Ttrm(222))
опция r вместе с опцией m . Зачем ?
Линия24 - Системы Массового Телефонного Обслуживания
El_Vago
Сообщения: 63
Зарегистрирован: 05 дек 2017, 12:46

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

Сообщение El_Vago »

Действительно не досмотрел на счет этого. Просто на автомате добавлял m, тем кому нужно. Но даже просто:

Код: Выделить всё

exten => 222,n,Dial(SIP/222,20,m(222))
не работает. При этом нормально отрабатывает на удержание:

Код: Выделить всё

exten => 222,n,Set(CHANNEL(musicclass)=222)
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

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

Сообщение zzuz »

Смотрите лог выполнения диалплана. Ищите где еще пропустили .
Линия24 - Системы Массового Телефонного Обслуживания
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH