Передача данных звездочки на программные телефоны X-lite - PullRequest
0 голосов
/ 23 мая 2019

У меня есть сервер звездочек, работающий на машине с Ubuntu для моего личного проекта. Я могу принимать звонки в Mac и звонить с помощью своего софтфона X-lite на MacOS моего агента. Колл-центр имеет IVR только с двумя вариантами - поддержка и продажи.

Теперь мне нужен IVR, где мы спросим, ​​есть ли у клиента идентификатор счета, если у него нет идентификатора счета, мы подключим его к очереди продаж. Если у него есть идентификатор счета-фактуры, мы сообщаем ему, чтобы он нажал идентификатор счета-фактуры, а затем #, после чего мы подключим пользователя к очереди поддержки.

Итак, я хочу как-то отправить номер счета агенту, мы хотим знать, может ли звездочка отправить его на X-lite, где он показывает номер телефона (входящий вызов).

Теперь он показывает что-то вроде этого:

Incoming Call:
01234567891

Предположим, что пользователь этого номера нажал 56666 в качестве номера счета, а затем #.

Мы хотим, чтобы уведомление было таким:

Incoming Call:
01234567891 56666

Мы узнали, что для таких случаев лучше всего использовать AMI для передачи данных. Но мы не можем понять, возможно ли внутренне изменить формат push-уведомлений на программном телефоне X-lite без AMI.

Если это невозможно, следующим шагом будет создание веб-интерфейса, в котором будут отображаться номер телефона покупателя и идентификатор счета. Он будет получать данные от локального клиента AMI NodeJS. Но агентам будет непросто переключать контекст между программным телефоном и веб-браузером.

1 Ответ

1 голос
/ 24 мая 2019

1) запросить идентификатор счета клиента - использовать IVR в плане набора номера, описанного в любой книге.

2) написать клиенту invoice_id для агента - использовать

Set(CALLERID(name)=${invoice_id})
...