Как проверить, ответила ли линия назначения на звонок с помощью Porsip SDK на Android

В руководстве Portsip говорится, что com.portsip.OnPortSIPEvent.onInviteAnspted будет запущено, если удаленная сторона ответила на вызов. Но то, что я получил до сих пор, - это когда A делает вызов B, обратный вызов onInviteAnspted просто сразу запускается на стороне A, не зная, что B фактически уже ответил на вызов.

Или это ожидаемое поведение, пожалуйста, помогите.

1 ответ

Все события обратного вызова PortSIP VoIP SDK запускаются в зависимости от сообщения SIP, полученного только от удаленной стороны. В вашем случае, если запущен onInviteAnspted, это должно означать, что SDK получил 200 OK со стороны сервера / удаленной стороны.

Какой SIP-сервер / АТС вы используете? Не могли бы вы запустить WireShark для захвата SIP-сообщений на вашем сервере во время тестирования, экспортировать захваченные сообщения в виде файла wireshark и отправить нам по адресу support@portsip.com (просто отфильтруйте его по фильтру "sip")?

Спасибо

Другие вопросы по тегам