В статье описывается установка клиента Sipek Phone и подключение его к r_k Delivery.

Перед началом установки и настройки SIP-клиента проверьте свое оборудование. Для работы понадобятся:

  • АТС — убедитесь, что все настроено заранее, так как понадобится логин и пароль пользователя телефонии
  • Аудиокодеки PCMA и PCMU стандарта G.711. Остальное на стадии разработки.

Установите и настройте SIP-клиент. Для этого:

  1. Скачайте установочный файл приложения setup-sipclient-1.0.3.028.exe
  2. Запустите установщик.
  3. Откроется окно установки. Нажмите на кнопку Install.

    Откроется окно загрузки. Подождите, пока программа установится
  4. После окончания загрузки в появившемся окне нажмите на кнопку Finish.
  5. Перейдите в месторасположение установленного файла и откройте папку SIPClient
    По умолчанию программа устанавливается в папку C:\Program Files (x86)\SIPClient
  6. Найдите следующие два файла: appsettings.json и appsettings_demo_cloud.json
  7. Перенесите содержимое из appsettings_demo_cloud.json в appsettings.json с заменой
    Если система не дает сохранить изменения — используйте Notepad++, запущенный от имени Администратора.
  8. Заполните в файле appsettings.json блок SIP.
    • "Address": "IP aдрес", — заполните исходя из системы телефонии
    • "Port": "номер порта", — заполните исходя из системы телефонии
    • "Login": "аккаунт SIP", — заполните исходя из системы телефонии
    • "Password": "пароль SIP" — заполните исходя из системы телефонии
      Данные зависят от использующейся АТС, в примере ниже показан пример конфигураций для Mango-телефонии.
  9. В блоке Application найдите и заполните строчку
    "AnswerURL": "https://delivery.ucs.ru/call-center/customer/{phone}",
  10. Сохраните сделанные настройки
  11. Запустите приложение SipekPhoneSrv.exe, но не от имени администратора. 
  12. При необходимости проверьте состояние приложения в диспетчере задач. Приложение называется SipekPhoneSrv.

Пример заполненных настроек

{ 
  "SIP": {
    "Address": "sip.ip",
    "Port": "5060",
    "Login": "sip_login",
    "Password": "sip_password",
    "ThreeStepAuth": true
  },
   "SIPClient": {
    "Address": "localhost",
    "Port":  "5555"
  },
  "Cash": {
    "CashID": ""
  },
  "Delivery": {
    "Address": "",
    "Port": "",
    "Path": "/api/sip/incoming"
  },
  "Application": {
    "RingingFilename": "Resources\\Sounds\\Ringing.wav",
    "UseUI": "true",
    "AnswerURL": "https://delivery.ucs.ru/call-center/customer/{phone}",
    "HangupURL": "",
    "MissedURL": ""
  }
}
YML

Описание параметров

ПараметрыОписание
Параметры подключения к АТС
AddressАдрес
PortПорт 
LoginЛогин
PasswordПароль
ThreeStepAuthОбработка трехшаговой авторизации
Порт, на который приходят команды от сервера доставки: снятие трубки, сброс звонка
AddressАдрес
PortПорт
Касса, на которую приходит уведомление
CashIDИдентификатор кассы, не указываем
Сервер доставки 
AddressАдрес, не указываем
PortПорт, не указываем
PathПуть
Звуковой сигнал
RingingFilenameИмя файла