Доброго времени суток. Есть ли возможность правильно записать в CDR кто ответил на входящий звонок пришедший с GoIP. GoIP настроен в режиме Single Server Mode и при входящих звонках он делает Forwarding to VoIP Number: goip
.
В плане набора я делаю:
exten => goip,1,Macro(recording,${CALLERID(num)},${EXTEN})
same => n,GotoIfTime(10:00-22:00,Mon-Sun,*,*?work)
same => n,Background(/etc/asterisk/audio/audiooo)
same => n,Hangup
same => n(work),NoOp("")
same => n,Answer()
same => n,Background(/etc/asterisk/audio/audio)
same => n,Dial(Sip/101&Sip/102&Sip/103&Sip/104&Sip/105&Sip/106&Sip/107&Sip/108&Sip/109&Sip/110,60,m(KorzinaMOH))
same => n,Background(/etc/asterisk/audio/audioo)
И как итог в статистике я получаю:
кто звонил : 0671112233
куда звонил: goip
есть ли возможность записать в CDR таки ${EXTEN} который трубку снял, а не куда GoIP отправил звонок?
Варианты
1) звонить в очередь, парсить сообщения очереди
2) использовать опцию U( x^arg ), в ней выставить переменную CDR https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Dial
3) использовать h-extension или hangup handler. https://wiki.asterisk.org/wiki/display/AST/Hangup+Handlers
Задан: Sep 21 '0
Просмотрен: 530 раз
Обновлен: Sep 22 '20
CHANUNAVAIL при специфичной команде звонка
Многоканальные исходящие вызовы с GSM через FreePBX
Два SIP пира на одном IP adress:port
FreePBX + Zoiper (Android) сброс через 30 секунд [решено]
sip -> gsm со стороны sip бульканье после установки кодека g729
Переригистрация SIP пользователей после sip reload
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
"есть ли возможность записать в CDR таки ${EXTEN} который трубку снял" - у вас сейчас так и происходит. Непонятна задача.
zzuz (Sep 21 '0)editчуть не так выразился, трубку снимает "goip", но отвечает на звонок по факту то 101 или 102 или... или etc. Вот это и хочется записать в CDR, оператора (101-110), а не goip
ramadan (Sep 22 '0)edit