Не могу зарегистрировать SipDemo - PullRequest
3 голосов
/ 17 сентября 2011

Я занимаюсь разработкой приложения, которое будет выполнять вызовы SIP с использованием API SIP.Я хочу использовать код SipDemo в качестве отправной точки, но когда я запускаю SipDemo на своих устройствах (Nexus или Galaxy Tab), я всегда получаю сообщение «Ошибка регистрации. Пожалуйста, проверьте настройки».Я использую то же имя пользователя / пароль / серверную информацию, которая успешно работает в Sipdroid.

Я вставил сообщения журнала в setRegistrationListener, чтобы следить за тем, что происходит, и я увижу onRegistrationDone, но затем, кажется, регистрируется снова, потому чтозатем он увидит, что регистрация не удалась с сообщением об ошибке «истекло время ожидания регистрации», за которым последовала ошибка при регистрации с сообщением об ошибке «не удалось инициировать выполнение новой транзакции».

Я бился над этимнесколько дней, и у меня быстро приближается срок.Любая помощь по этому вопросу будет принята с благодарностью, или если вы могли бы указать мне на некоторые другие примеры / учебные пособия о том, как использовать SIP API.

Ответы [ 3 ]

2 голосов
/ 04 октября 2011

Я исправил это!Демо-версия хочет использовать UDP по умолчанию, но я смог подключить его, жестко закодировав протокол к TCP.У меня есть модем netgear от чартерного кабеля, и я видел несколько сообщений о том, что он блокирует доступ.Я предполагаю, что они связаны, но сейчас я просто рад, что это работает, поэтому я могу продолжить свое развитие.

Спасибо за помощь!

0 голосов
/ 20 сентября 2011

Похоже, вы не одиноки http://code.google.com/p/sipdroid/issues/detail?id=60. Я бы посоветовал вам попробовать то, что там пробовали люди: т.е.

  • Попробуйте другой роутер.
  • Изменить порт в коде. Прочитайте ссылку для более подробной информации.
0 голосов
/ 17 сентября 2011

Проверьте logcat, он должен иметь больше информации о том, что не удалось.Также, если у вас есть контроль над сервером, проверьте журналы сервера.

...