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

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

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

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

SIP-клиент установлен и настроен, можно начинать принимать заказы.

При любых изменениях в файле appsettings.json не забудьте перезагрузить приложение 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/manager/guests/{phone}",
    "HangupURL": "",
    "MissedURL": ""
    
  }

}
CODE

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

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

Читайте далее: Прием заказа с помощью Sipek клиента