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

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

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

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

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

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

Добавлено: 29 дек 2018, 12:43
ded

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

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

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

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

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

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

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

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

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

Добавлено: 03 янв 2019, 13:26
Wapo

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

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

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

Для входящего звонка предлагается нажать 6 чтобы оставить голосовое сообщение 
? :)

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

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