Для запуска утилит под Linux можно использовать Wine:
wine TestServer.exe
Тестовый сервер может быть запущен в двух режимах, с поддержкой шифрования:
> TestServer.exe -s
или без него:
> TestServer.exe
Для управления тестовым сервером нужно подключиться к нему с помощью утилиты Diagnostic:
> Diagnostic.exe
[events off]> connect ws://localhost:10150 asd
Если сервер запущен в режиме SSL, следует использовать префикс wss://
После ввода команды, вам будет предложено ввести пароль — просто нажмите Enter.
Теперь можно просмотреть список подключенных клиентов:
[events off]> clients
и выполнить эмуляцию событий:
Входящий звонок с номера 223322 на номер 101:
[events off]> generate transfer 223322 101
Ответ на входящий звонок (поднятие трубки) с номера 223322 на номер 101:
[events off]> generate transans 223322 101
Завершение входящего звонка с номера 223322 на номер 101 продолжительностью 5 секунд:
[events off]> generate history 223322 101 1385035625 1385035630 5 in http://prostiezvonki.ru/recording.mp3
Исходящий звонок с номера 101 на номер 223322:
[events off]> generate outcoming 101 223322
Ответ на исходящий звонок (поднятие трубки) с номера 101 на номер 223322:
[events off]> generate outans 101 223322
Завершение исходящего звонка с номера 101 на номер 223322 продолжительностью 10 секунд:
[events off]> generate history 101 223322 1385035625 1385035635 10 out ftp://recordings/somecall.mp3
Входящий звонок с номера 223322 для эмуляции умного перевода звонка на ответственного сотрудника:
[events off]> generate incoming 223322
Методы generate incoming, generate transfer, generate transans и generate history имеют необязательный параметр [line], который обозначает телефонную линию, на которую поступил звонок.
Входящий звонок с номера 223322 на номер 101 и линию 2:
[events off]> generate transfer 223322 101 2
Все возможности утилиты и описание команд можно посмотреть с помощью команды help:
[events off]> help
Команды генерируют события со случайным идентификатором звонка. Если необходимо генерировать события с одним и тем же идентификатором звонка, то его можно указать в виде параметра [CallID].
[events off]> generate transfer 223322 101 2 js 1000
В данном примере js - это CRM GUID, а 1000 - это CallID
В случае интеграции с Android смартфонами можно отправить SMS с телефона пользователя:
[events off]> Sms 9001112233 9004445566 0J/RgNC40LLQtdGC
где первые два параметра - это номер телефона пользователя и номер телефона получателя, третий параметр - это текст SMS в base64 кодировке.