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

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

Проблемы и их решения Asterisk как такового

Модератор: april22

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

Сообщение Highlander » 29 дек 2018, 12:54

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

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

Как можно реализовать голосовую почту, чтобы ее можно было оставить непосредственно указывая номер абонента?
Highlander
 
Сообщений: 5
Зарегистрирован: 27 дек 2018, 15:40

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

Сообщение ded » 29 дек 2018, 13:43

Код: выделить все
exten => 6,1,Goto(app-voicemail,s,1)

[app-voicemail]
exten => s,1,VoicemailMain(SIP/${CALLERID(num)})
ded
 
Сообщений: 13629
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение Highlander » 29 дек 2018, 18:04

Сделал след.

Код: выделить все
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'
Highlander
 
Сообщений: 5
Зарегистрирован: 27 дек 2018, 15:40

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

Сообщение ded » 29 дек 2018, 18:31

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

рассчитывая на самостоятельное изучение основ диалплана. Читайте книгу о будущем телефонии, изучать предмет, писать код, посредством общения на форуме - нежелательно. Этой темой вы увеличиваете не знание, а незнание.
ded
 
Сообщений: 13629
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение Highlander » 03 янв 2019, 14:04

Уважаемый DED,
Спасибо!
Сработало:
exten => _XXX,1,( делай что хочешь)
Highlander
 
Сообщений: 5
Зарегистрирован: 27 дек 2018, 15:40

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

Сообщение Wapo » 03 янв 2019, 14:26

Код: выделить все
    exten => s,n,VoicemailMain(SIP/${CALLERID(num)})


С НГ всех. Мне одному кажется, что данная конструкция ТОЛЬКО для "внутреннего потребления" а не
Код: выделить все
Для входящего звонка предлагается нажать 6 чтобы оставить голосовое сообщение
? :)
Аватар пользователя
Wapo
 
Сообщений: 657
Зарегистрирован: 02 мар 2011, 18:53

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

Сообщение ded » 03 янв 2019, 14:58

Это должно быть только для внутреннего употребления в общем случае (IMHO). Чтобы исключить хакерские попытки послушать чужую голосовую почту.
Чтобы оставлять голосовое сообщение кому-то лучше использовать готовые шаблоны/примеры в extensions.conf.
ded
 
Сообщений: 13629
Зарегистрирован: 26 авг 2010, 19:00


Вернуться в Конфигурация и настройка Asterisk

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

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

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