Распознавание исходящих звонков из сторонней системы

Если вы используете интеграцию со сторонней системой, в которой есть возможность инициализировать исходящий звонок (например, кликнув по номеру или по иконке с телефонной трубкой), то такие звонки могут поступать на софтфон сотрудника как входящие.

В таком случае они будут отображаться в журнале звонков оператора и отправляться в обработчики событий как входящие звонки. Вы можете научить Softphone.Pro распознавать такие звонки как исходящие. Для этого настройте вашу АТС таким образом, чтобы сообщения INVITE для звонков, совершённых из сторонней системы, содержали специальный заголовок.

Если на софтфон поступит входящий звонок с таким заголовком, он будет записан в журнал звонков и отправлен в обработчике события "Завершение звонка" в стороннюю систему как исходящий звонок.

В примере ниже будем считать, что АТС отправляет заголовок X-Click2CALL: Yes в сообщении INVITE звонков, инициированных из сторонней системы. Чтобы настроить Softphone.Pro на распознавание этого заголовка, выполните следующие действия:

1. Закройте Sofpthone.Pro.

2. Откройте конфигурационный файл SoftphonePro.ini в текстовом редакторе и найдите параметр ClickToCallHeader в разделе [AppSettings]. Задайте заголовок, настроенный на АТС, и его значение в качестве значения параметра:

[AppSettings]
ClickToCallHeader=X-Click2CALL: Yes

3. Сохраните изменения.

4. Откройте Softphone.Pro и инициируйте звонок из сторонней системы. На софтфон поступит входящий звонок.

При получении звонка, если настроен, сработает обработчик события "Начало входящего звонка", а не обработчик события "Начало исходящего звонка". Вы можете передать в обработчике извлечённый из события INVITE заголовок, чтобы корректно обработать звонок в вашей системе.

5. После завершения звонка он отобразится как исходящий в журнале звонков, и будет считаться исходящим при передаче в обработчик события "Завершение звонка".