среда, 12 августа 2026 г.

Использование sipsak для проверки доступности и регистрации

 Ставим из net-misc/sipsak.


Проверка доступности сообщением OPTIONS.

# sipsak -vv -s sip:4520@10.2.1.7 -D 5

Где, 

s - проверяемый sip URI;

D - таймаут.

Внимание! Замечено, что в версии 0.9.8 sipsak не подставляет занимаемый им динамический порт в поле Contact, поэтому не получает ответа от клиента. Решением является непосредственно указывать локальный порт ключом -l. Например,  -l 41908.

При оценке результата запроса можно ориентироваться на код завершения. При получении 200 возвращает 0, при 404 возвращает 1, на таймаут или сброс - 3.