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

Asterisk: Кто положил трубку.

0

Есть ли в asterisk возможность узнать кто положил трубку, наш сотрудник или клиент?

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

спросил 2011-05-25 19:50:57 +0400

zunkree Gravatar zunkree
133 3 5

2 Ответа

0

ну это можно отработать поставив g ключ в dial и добавив h екстеншн. если после dial выполняеться диалплан, и статус ансвер, занчит положила трубку вызываемая сторона. иначе вызывающая. h будет отрабатывать в обоих случаях.

exten => _X.,1,Dial(Sip/1234@gate1,,og)
exten => _X.,n,Set(checked=1)
exten => _X.,n,GotoIF($[ ${DIALSTATUS} == "ANSWER" ]?called)
exten => _X.,n,GotoIF($[ ${DIALSTATUS} == "ANSWERED" ]?called)
exten => _X.,n,Hangup
exten => _X.,n(called),Set(CDR(hanguped)=called)

exten => h,1,GotoIf($[ "${checked}" == "1" ]?end)
exten => h,n,GotoIF($[ ${DIALSTATUS} == "ANSWER" ]?caller)
exten => h,n,GotoIF($[ ${DIALSTATUS} == "ANSWERED" ]?caller:end)
exten => h,n(caller),Set(CDR(hanguped)=caller)
exten => h,n(end),Noop
ссылка удалить спам редактировать

ответил 2011-05-26 04:56:00 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/
0

Если звонок был помещен в очередь, то да. В логе queue_log будет записи вида:

1295839075|1295838976.550|queue1|SIP/mainqueue@b1|COMPLETEAGENT|48|43|5 1295839176|1295839043.574|queue1|SIP/mainqueue@b1|COMPLETECALLER|25|100|2

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

ответил 2011-05-25 20:49:02 +0400

um2010 Gravatar um2010
2056 70 13 55

Ваш ответ

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 ленту новостей

Статистика

Задан: 2011-05-25 19:50:57 +0400

Просмотрен: 2,617 раз

Обновлен: May 26 '11

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