PJSIP. В некоторых сетях Wi-Fi исходящий звонок прерывается через 20 секунд - PullRequest
1 голос
/ 25 августа 2010

Какие шаги приведут к возникновению проблемы?

  1. Запуск приложения с помощью PJSIP на iPhone 3G с iOS 4.
  2. Выполните исходящий вызов.Начните разговор.
  3. Подождите 20 секунд.

Каков ожидаемый результат?Что вы видите вместо этого?

Фактический результат: исходящий вызов прерывается через 20 секунд.Разрыв звонка на телефоне, по которому я позвонил.И звонок заканчивается нормально в соответствии с лог-файлом.

Какую версию продукта вы используете?На какой операционной системе?

  • Я использую iPhone 3g с iOS 4, iPhone 2g с iOS 3, iPhone 3gs с iOS 4, iPhone 4 с iOS 4
  • Я пыталсяиспользовать PJSIP 1.0.3, PJSIP 1.6, PJSIP 1.7

Я пробовал другие sip-клиенты в этой сети Wi-Fi:

  • Fring - проблема воспроизводится*
  • Nimbuzz - проблема НЕ воспроизводится

Пожалуйста, помогите мне решить эту проблему.

Ответы [ 2 ]

1 голос
/ 25 августа 2010

Похоже, вам нужен механизм поддержки активности на SIP-соединении.PJSIP поддерживает это.Возможно, вам придется включить его.

Используйте анализатор пакетов, чтобы увидеть, что на самом деле происходит.

0 голосов
/ 25 августа 2010

Вам, вероятно, повезет больше в SuperUser. Сказав это, если один SIP-клиент не имеет этой проблемы, в то время как другой имеет, ваш первый шаг должен посмотреть, что отличается между работающими и неработающими клиентами.

Когда вы говорите, что звонок прерывается, вы имеете в виду, что медиа просто перестает течь? Что-то посылает тебе до свидания? (Если мультимедиа перестает течь, и вы прекращаете завершение вызова, гаснет ли BYE и получаете ли вы обратно 200 OK?)

Возможно ли использовать что-то вроде Wireshark на дальней стороне беспроводной точки доступа? Другими словами, вы можете видеть медиа-трафик на первом прыжке после сети Wifi? Когда вы обрываете звонок, что вы видите?

...