Страница 1 из 1

AMI как получить DID зная название канала

СообщениеДобавлено: 24 июн 2015, 22:27
svd
Дня доброго всем...

от AMI обрабатываю событие Dial

хорошо когда этот звонок не переведён и т.п.
а просто в очереди или в группе
в атрибуте ConnectedLineNum: 391хххх033 есть указание на DID

Event: Dial
Privilege: call,all
SubEvent: Begin
Channel: Local/033@from-queue-00000185;2
Destination: SIP/033-00000a6c
CallerIDNum: 906ххххх33
CallerIDName: 906ххххх33
ConnectedLineNum: 391хххх033
ConnectedLineName: <unknown>
UniqueID: 1435168810.3445
DestUniqueID: 1435168825.3448
Dialstring: 033

но если план звонка несколько более сложен, а именно
звонок сначала попал в группу, там его приняли, поговорили и перевели на группу отдела продаж...
в нем будет содержаться информация о том кто перевёл
ConnectedLineNum: 033
ConnectedLineName: SVD

внимание вопрос:
как в ами получить информацию о DID зная только имя канала?

Re: AMI как получить DID зная название канала

СообщениеДобавлено: 24 июн 2015, 23:05
Glukinho
В самом начале обработки звонка установите переменную:

Код: выделить все
exten => _X.,n,Set(__ORIGINAL_DID=${EXTEN})


И потом к ней когда хотите обращайтесь.

Re: AMI как получить DID зная название канала

СообщениеДобавлено: 24 июн 2015, 23:11
svd
Glukinho, попробую, спасибо

Re: AMI как получить DID зная название канала

СообщениеДобавлено: 01 июл 2015, 10:09
svd
все получилось, забыл сразу отписаться.

использование свое собственной переменной отлично помогает.