Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Переадресация в Voicemail при DND

0

Здравствуйте! У меня огромная просьба не посылать к специалистам, в книги, в интернет, я уже был везде кроме специалистов - к ним обращаться не хочу ибо сам учусь настраивать и, скажем так вообще почти ничего не понимаю.

Собственно вопрос: Если на телефоне установить статус DND и позвонить на него с внутреннего номера - то происходит переадресация в голосовую почту. Но если звонить из города, при выборе соответсnвующего пункта в ivr - происходит отбой. В логах астериск пишет: --Auto fallthrou, channel 'SIP/XXXXXXX-00000009a' status is 'CONGESTION'

Насколько я понимаю - я должен где-то перехватить этот самый CONGESTION и при его возникновении звонок направить в голосовую почту т.е. Voicemail. Но вот ГДЕ это сделать - до меня не доходит. Ниже привожу куски (которые по моему могут дать понять что и как настроено, если не правильно - подскажите что еще нужно скопировать) extensions.conf:

 [DID_2938693]
  exten=_X.,1,Goto(ivr_tree,s,1)

[ivr_tree]

exten=s,1,Answer()
  exten=s,n,Background(/usr/share/asterisk/sounds/ru/sys_greeting)
  exten=s,n,WaitExten(5)
  exten=1,1,Dial(SIP/111)
  exten=2,1,Dial(SIP/100)
  exten=3,1,Set(FAXFILE=/tmp/fax/${STRFTIME(${EPOCH},,%Y%m%d_%H_%M_%S)}-from-${CALLERID(num)})
  exten=3,n,ReceiveFax(${FAXFILE}.tif)
  exten=3,n,System(sendEmail -f fax@xxxxxxxxxege.ru -t stranger@sssssssssege.ru -u "Incoming Fax" -m "incoming fax from number ${CALLERID(num)} at time ${STRFTIME(${EPOCH},,%H:%M:%S)}. See attachment for incoming fax." -a ${FAXFILE}.tif -o message-charset=UTF-8)
  exten=_1XX,1,Dial(SIP/${EXTEN})
  exten=t,1,Dial(SIP/100&SIP/111&SIP/101)
  exten=i,1,Dial(SIP/100&SIP/111&SIP/101)

P.S. Изначально все настраивал через Asterisk GUI, но многие вещи сейчас стараюсь писать сразу в конфигах ибо так мусора намного меньше и конфиги читабельные получаются. Заранее спасибо

удалить закрыть спам изменить тег редактировать

спросил 2013-11-27 15:19:26 +0400

Stranger Gravatar Stranger
1 1

обновил 2013-11-27 15:27:38 +0400

Olpag Gravatar Olpag
2024 3 6 30

Comments

Хм.. очевидно неправильно сформулировал вопрос - а как следствие получил не тот ответ! Приведенный пример не помог. Насколько я понял это сам астериск формирует сигнал перегрузки чтобы отвалился внешний абонент. Следовательно, получается надо сначала определить статус абонента (sip response 480 моем случае) а потом согласно статуса перенаправить в голосовую почту абонента. Поправьте если не так что-то!

Stranger ( 2013-11-27 17:56:53 +0400 )редактировать

1 Ответ

0
exten => 1,1,Dial(SIP/111)
exten => 1,n,Goto(s-${DIALSTATUS},1)
exten => s-CONGESTION,1,Noop(DIALSTATUS = ${DIALSTATUS})
exten => s-CONGESTION,n,Hangup
ссылка удалить спам редактировать

ответил 2013-11-27 15:50:41 +0400

Olpag Gravatar Olpag
2024 3 6 30

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-11-27 15:19:26 +0400

Просмотрен: 448 раз

Обновлен: Nov 27 '13

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.