Установка Sipek клиента
Перед началом установки и настройки SIP-клиента проверьте свое оборудование. Для работы понадобятся:
- АТС — убедитесь, что все настроено заранее, так как понадобится логин и пароль пользователя телефонии
- Аудиокодеки PCMA и PCMU стандарта G.711. Остальное на стадии разработки.
Установите и настройте SIP-клиент. Для этого:
- Скачайте установочный файл приложения setup-sipclient-1.0.3.028.exe
- Запустите установщик
- Откроется окно установки. Нажмите на кнопку Install
- Откроется окно загрузки. Подождите, пока программа установится
- После окончания загрузки в появившемся окне нажмите на кнопку Finish.
- Перейдите в месторасположение установленного файла и откройте папку SIPClient
По умолчанию программа устанавливается в папку C:\Program Files (x86)\SIPClient - Найдите следующие два файла: appsettings.json и appsettings_demo_cloud.json
- Перенесите содержимое из appsettings_demo_cloud.json в appsettings.json с заменой
Если система не дает сохранить изменения — используйте Notepad++, запущенный от имени Администратора - Заполните в файле appsettings.json блок SIP:
- "Address": "IP aдрес", — заполните исходя из системы телефонии
- "Port": "номер порта", — заполните исходя из системы телефонии
- "Login": "аккаунт SIP", — заполните исходя из системы телефонии
- "Password": "пароль SIP" — заполните исходя из системы телефонии
Данные зависят от использующейся АТС, в примере ниже показан пример конфигураций для Mango-телефонии.
- В блоке Application найдите строчку и впишите значение:
"AnswerURL": "https://delivery.ucs.ru/manager/guests/{phone}", - Сохраните сделанные настройки
- Запустите приложение SipekPhoneSrv.exe, но не от имени администратора
- При необходимости проверьте запуск приложения в диспетчере задач. Приложение называется 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 клиента