ATAPI julmar connectedID не доступен
У нас есть приложение TAPI, основанное на julmar atapi, которое в целом обрабатывает 3 события:
- CallInfo
- CAllState
- Новый звонок
Он также записывает информацию об этих событиях в нашу базу данных. Также у нас есть АТС Nortel Меридиан
В общем используется следующая схема:
Когда внешний агент (не в нашем офисе) звонит в наш офис, он обращается к виртуальному номеру АТС, а затем происходит звонок в колл-центр.
Моя проблема заключается в следующем: при возникновении события NewCall ConnectedID будет нулевым, пока вызываемый агент не ответит, когда состояние изменится на "подключено", тогда подключенный ID (внешний номер) доступен
Мне нужно получить внешний номер, прежде чем агент колл-центра ответит.
какие-либо предложения?
1 ответ
Получить CallerId при звонке на виртуальный номер на АТС.
ConnectedId предназначен для "Связанная сторона - это сторона, к которой фактически было подключено. Это может отличаться от идентификатора вызываемой стороны, если вызов был переадресован". из ссылки тапи
На большинстве УАТС ConnectedId будет использоваться только после того, как вызов прошел состояние подключения.
Кроме того, если вы смотрите на LINE_APPNEWCALL для устройства агента, вы, скорее всего, смотрите на участок консультации контролируемого перевода, который завершается только после того, как агент отвечает на вызов. Поэтому, даже если ConnectedId был заполнен, вы увидите что-то вроде виртуального номера до состояния CONNECTED, а затем небольшую долю после состояния CONNECTED, увидите это изменение в номере клиента (это изменение будет завершением контролируемой передачи).