Интересная на вид конструкция. А куда ее прописывать в случае с FreePBX?
SolarW ( 2014-01-12 03:47:41 +0400 )редактироватьСтоит elastix 2.4.0-9, asterisk 11.4.0 и freePBX 2.8.1. При звонке на занятый extension или на extension который находится в оффлайн абоненты слышат одинаковые короткие гудки. Все настройки дефолтные. В Asterisk Dial command options: tr. Хотелось бы чтобы абоненты слышали сообщение со статусом. Возможно ли это подключить через настройки elastix? Внутренние абоненты не могут различить при звонках занят ли абонент или просто отключился от атс.
[macro-int]
exten => s,1,NoOp(${CALLERID(num)})
exten => s,n,Log(NOTICE, Dialing out from ${CALLERID(all)} to (${MACRO_EXTEN}))
exten => s,n,Dial(${ARG1},30,Ttr)
exten => s,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?100)
exten => s,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?200)
exten => s,n,GotoIf($["${DIALSTATUS}" = "CHANUNAVAIL"]?300)
exten => s,100,Playback(abonent) ; абонент
exten => s,n,Playback(zanjat) ; занят
exten => s,n,Hangup
exten => s,200,Playback(abonent) ; абонент
exten => s,n,Playback(ne-otvechaet) ; не отвечает
exten => s,n,Hangup
exten => s,300,Playback(abonent) ; абонент
exten => s,n,Playback(is-curntly-unavail) ; абонент недоступен
exten => s,n,Hangup
Интересная на вид конструкция. А куда ее прописывать в случае с FreePBX?
SolarW ( 2014-01-12 03:47:41 +0400 )редактироватьМожно проще:
создать 3 IVR с сообщениями на 3 ситуации, занят, не отвечает, не доступен.
Всем абонентам прописать эти IVR при всех ситуациях.
после сообщения о статусе абонента положить трубку или, что далее сами придумаете. У IVR много вариантов.
только сообщения рекомендуется проигрывать после CMD Progress и с ключиком "без поднятия трубки", иначе одновременный вызов будет работать неправильно и при переадресации будут снимать деньги (в случае прямого номера на учетку). (не уверен - возможно freepbx сам это делает)
octopas ( 2013-08-06 13:12:07 +0400 )редактироватьне умеет сам freepbx, да и мне кажется при выдаче информации с IVR всегда будет устанавливаться соединение. А вы можете говорить в линию не устанавливая соединения, научите. Я всегда буду разговаривать со всеми "не устанавливая соединения" ))
Out ( 2013-08-06 19:52:21 +0400 )редактироватьOut: для этого я думаю нужно патчить Астер. я не очень большой спец в этом вопросе, но так понимаю что при наборе пиру B через CMD Dial придет 200OK сиречь 200OK будет отправлен тому кто висит на Early Media (A leg). Соответственно бесплатным звонок не получится. кроме того очень мало транков которые поддерживают эту самую эрли медю - кроме мультфона я ни одного не знаю.
octopas ( 2013-08-07 14:28:03 +0400 )редактироватьненадо ничего патчить. астериск уже пропатчен он даже dtmf умеет собирать без 200ок. но это все очень сильно провайдеро-зависимо и если не работает, то не работает.
meral ( 2014-01-10 18:34:24 +0400 )редактироватьнадо переписать диалплан. иначе - никак. а не вру. включите войсмейл. выставте на нем сообщения и будет говорить. собщения два по неответу и занято.
Задан: 2013-08-06 04:02:40 +0400
Просмотрен: 4,727 раз
Обновлен: Feb 01 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.