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

Голосовая почта

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
Highlander
Сообщения: 9
Зарегистрирован: 27 дек 2018, 14:40

Голосовая почта

Сообщение Highlander »

Всем хорошего дня!
Для входящего звонка предлагается нажать 6 чтобы оставить голосовое сообщение

Здесь предполагается что наберут внутренний номер абонента
exten => 6,1,WaitExten(5)
Но звонок перехватывается шаблоном _XXX и до Voicemail(${EXTEN}@default) очередь не доходит
exten => 6,n,Voicemail(${EXTEN}@default)

Как можно реализовать голосовую почту, чтобы ее можно было оставить непосредственно указывая номер абонента?
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Голосовая почта

Сообщение ded »

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

exten => 6,1,Goto(app-voicemail,s,1)

[app-voicemail]
exten => s,1,VoicemailMain(SIP/${CALLERID(num)})
Highlander
Сообщения: 9
Зарегистрирован: 27 дек 2018, 14:40

Re: Голосовая почта

Сообщение Highlander »

Сделал след.

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

exten => 6,1,Goto(app-voicemail,s,1)
[app-voicemail]
exten => s,1,Answer()
exten => s,n,Background(/var/lib/asterisk/sounds/ru/vm-login)
exten => s,n,WaitExten(5)
exten => s,n,VoicemailMain(SIP/${CALLERID(num)})
В результате при наборе номера 104:
pbx.c:4468 __ast_pbx_run: Invalid extension '1', but no rule 'i' or 'e' in context 'app-voicemail'
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Голосовая почта

Сообщение ded »

Я намеренно не дописал [app-voicemail] а вы ещё и по-своему решили там написать. При этом в дефолтном extension.conf есть примеры для Voicemail. Зачем вам там WaitExten и что-то нащимать? А если даже так, то почему не укзазать там же
...
exten => _XXX,1,(делай что хочешь)

рассчитывая на самостоятельное изучение основ диалплана. Читайте книгу о будущем телефонии, изучать предмет, писать код, посредством общения на форуме - нежелательно. Этой темой вы увеличиваете не знание, а незнание.
Highlander
Сообщения: 9
Зарегистрирован: 27 дек 2018, 14:40

Re: Голосовая почта

Сообщение Highlander »

Уважаемый DED,
Спасибо!
Сработало:
exten => _XXX,1,( делай что хочешь)
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Голосовая почта

Сообщение Wapo »

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

    exten => s,n,VoicemailMain(SIP/${CALLERID(num)})
С НГ всех. Мне одному кажется, что данная конструкция ТОЛЬКО для "внутреннего потребления" а не

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

Для входящего звонка предлагается нажать 6 чтобы оставить голосовое сообщение 
? :)
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Голосовая почта

Сообщение ded »

Это должно быть только для внутреннего употребления в общем случае (IMHO). Чтобы исключить хакерские попытки послушать чужую голосовую почту.
Чтобы оставлять голосовое сообщение кому-то лучше использовать готовые шаблоны/примеры в extensions.conf.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH