sipcmd не обнаруживает изменение состояния удаленного соединения - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь использовать sipcmd для вызова номера телефона и воспроизведения wav-файла.

Я использую команду таким образом (воспроизведение DTMF только для теста):

./sipcmd -P sip -u 0033972nnnnnn -c passwd -w sip3.ovh.fr -x "w5000;c0033661nnnnnn;d123;ws500;h"

Через несколько секунд мой телефон звонит.Я отвечаю, но sipcmd продолжает отсчет времени ожидания и, наконец, зависает с ошибкой Call: Dial timed out.То же самое, если я прекращаю вызов до истечения времени ожидания.

При поиске кода в отладке WaitForStateChange() безнадежно остается в состоянии CONNECTING независимо от того, что происходит на вызываемом удаленном устройстве.

Есть идеи по поводу проблемы?

1 Ответ

0 голосов
/ 18 апреля 2019

Тайм-аут указывает, что сервер sip3.ovh.fr не ответил, лучшим вариантом будет проверить, что вызов можно сделать с помощью программного телефона, прежде чем отменить любые проблемы с подключением.

...