Ставим из 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.