First time here? Check out the FAQ!

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

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

0

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

спросил May 25 '11

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
ссылка удалить спам редактировать

ответил May 26 '11

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

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

ответил May 25 '11

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

Статистика

Задан: May 25 '11

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

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

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