ATAPI julmar connectedID не доступен - PullRequest
0 голосов
/ 31 августа 2018

У нас есть приложение TAPI, основанное на julmar atapi, которое обычно обрабатывает 3 события:

  1. CallInfo
  2. CAllState
  3. NewCall

Он также записывает информацию об этих событиях в нашу базу данных. Также у нас есть АТС Nortel меридиан

В целом используется следующая схема:

Когда внешний агент (не в нашем офисе) звонит в наш офис он обращается к виртуальному номеру АТС, а затем происходит звонок в колл-центр

Моя проблема заключается в следующем: Когда происходит событие NewCall, ConnectedID будет нулевым, пока вызываемый агент не ответит когда состояние меняется на «подключен», то подключенныйID (внешний номер) становится доступным

Мне нужно получить внешний номер, прежде чем агент центра обработки вызовов ответит.

есть предложения?

1 Ответ

0 голосов
/ 31 августа 2018

Получите CallerId при звонке на виртуальный номер на АТС.

ConnectedId предназначен для «Подключенная сторона - это сторона, к которой фактически была подключена. Это может отличаться от идентификатора вызываемой стороны, если вызов был переадресован». от Тапи ссылка

На большинстве УАТС ConnectedId будет использоваться только после того, как вызов перешел в состояние подключения.

Кроме того, если вы смотрите на LINE_APPNEWCALL для устройства агента, вы, скорее всего, смотрите на участок консультации контролируемого перевода, который завершается только после того, как агент отвечает на вызов. Таким образом, даже если ConnectedId был заполнен, вы увидите что-то вроде виртуального номера до состояния CONNECTED, а затем небольшую долю после состояния CONNECTED, увидите это изменение в номере клиента (это изменение будет завершением контролируемой передачи).

...