Страница 1 из 1

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

СообщениеДобавлено: 29 дек 2018, 12:54
Highlander
Всем хорошего дня!
Для входящего звонка предлагается нажать 6 чтобы оставить голосовое сообщение

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

Как можно реализовать голосовую почту, чтобы ее можно было оставить непосредственно указывая номер абонента?

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

СообщениеДобавлено: 29 дек 2018, 13:43
ded
Код: выделить все
exten => 6,1,Goto(app-voicemail,s,1)

[app-voicemail]
exten => s,1,VoicemailMain(SIP/${CALLERID(num)})

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

СообщениеДобавлено: 29 дек 2018, 18:04
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'

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

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

рассчитывая на самостоятельное изучение основ диалплана. Читайте книгу о будущем телефонии, изучать предмет, писать код, посредством общения на форуме - нежелательно. Этой темой вы увеличиваете не знание, а незнание.

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

СообщениеДобавлено: 03 янв 2019, 14:04
Highlander
Уважаемый DED,
Спасибо!
Сработало:
exten => _XXX,1,( делай что хочешь)

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

СообщениеДобавлено: 03 янв 2019, 14:26
Wapo
Код: выделить все
    exten => s,n,VoicemailMain(SIP/${CALLERID(num)})


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

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

СообщениеДобавлено: 03 янв 2019, 14:58
ded
Это должно быть только для внутреннего употребления в общем случае (IMHO). Чтобы исключить хакерские попытки послушать чужую голосовую почту.
Чтобы оставлять голосовое сообщение кому-то лучше использовать готовые шаблоны/примеры в extensions.conf.