Настройка SIP клиента

В тонкий клиент thinBox встроен SIP клиент linphone. Удобнее всего использовать для SIP телефонии отдельную USB гарнитуру. Linphone использует два звуковых устройства. Через одно (HDMI выход или 3,5mm jack) воспроизводится звонок. Через второе (отдельная USB гарнитура или внешняя USB звуковая карта) происходит разговор.

Настройки для подключения к серверу SIP. Имя пользователя, пароль и адрес сервера:

SIP = user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Для работы с SIP используется linphone. Для отладки и тестирования командная строка linphonec доступна через веб-интерфейс терминала, т.е. http-доступ к терминалу по IP из браузера другого компьютера.

Можно указать звуковые устройства для звонка и разговора:

SIP = user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., ring:1:0, talk:3:0

Подробнее про звуковые устройства написано здесь: wtware.ru/docs5/sound.html Можно указать терминалу автоматически принимать входящие звонки:

SIP = user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., auto-answer

Если порт сервера SIP отличается от стандартных 5060 для UDP и 5061 для TLS:

SIP = user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., port:55555

Можно влючить TLS шифрование (SIP сервер должен поддерживать). При включенном TLS шифровании можно отключить проверку сертификатов сервера:

SIP = user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., tls
SIP = user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., tls, nocert

Можно использовать свой конфигурационный файл для linphone вместо нашего. Не используйте это, если не уверены в своих действиях. Последним в конфигурационном файле должен быть раздел [sound]. К файлу будут автоматически дописаны строки ringer_dev_id, playback_dev_id и capture_dev_id. Терминал будет искать конфигурационный файл в каталоге Everyone:

SIP = user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., config:my_enterprise_sip.wtc

Включить вывод отладочной информации linphone в лог. Разумные значения - от 1 до 6:

SIP = user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., debug:2

Список контактов читается из файла Everyone/contacts.txt. Можно добавить больше контактов для отдельных терминалов. Файл с дополнительными контактами должен иметь такую же структуру, как и contacts.txt и находиться в том же каталоге Everyone:

SIP = user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., contacts:morecontactsforreception.txt

Заменить звук звонка (WAV файл будет скачиваться из каталога Everyone):

SIP = user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., wav:local.wav

Если для SIP телефона используется единственная подключенная к терминалу звуковая карта (не важно, USB или встроенная, главное что она только одна), то громкость настраивается параметром sound_level. Если же к терминалу в дополнение к основной звуковой карте подключена еще и USB гарнитура, то громкость звука в гарнитуре регулируется параметром SIP_usb_sound_level. По умолчанию он равен 50, сделать погромче так:

SIP_usb_sound_level = 100

Громкость всех микрофонов регулируется одним параметром microphone_level.