Sipdroid - другой входящий вызов не отображается, пока он продолжается

Я установил SIPDROID. Я сделал три счета на sip2sip. После этого я настроил приложение, используя одну из этих учетных записей. Приложение работает отлично.

Вопрос: Если я выполняю несколько вызовов одного и того же телефона с помощью SIP, все равно нужно обрабатывать все вызовы одновременно?
Другой входящий вызов не отображается на мобильном экране, пока первый вызов продолжается.
Первый звонок будет поднят, но как насчет второго вызова, который приходит во время первого звонка.
Даже второй вызов не отображается на экране. Confused!!

Ответ 1

Sipdroid, что я начал с того, что начиналось, но после исследования и обзоров разработчиков я обнаружил, что у приложения есть некоторые недостающие функции, такие как множественный вызов и передача вызовов и т.д.

Я не знаю, но может кто может быть экспертом в sip-стеке или иметь время делать, может реализовать отсутствующие функции, но я не являюсь ни одним из них, поэтому я хочу получить приложение, которое имеет все это функциональность и, изменяя ее, я могу интегрироваться в свое приложение и csipsimple - это ответ.

Однако его непростая задача - построить csipsimple в среде Windows, но есть взлом, как это сделать. поэтому внимательно прочитайте wiki о создании проекта в среде окна.

В соответствии с wiki вы можете создать родную библиотеку или вы можете продолжить без создания родной библиотеки. Я предлагаю пользователям Windows перейти без создания родной библиотеки.

Если вы прочитали wiki, то в разделе "без создания родной библиотеки" последняя строка похожа на

"Чтобы получить .so файлы, загрузите последнюю ночную сборку с ночного создать сайт и распаковать файл apk (файлы apk - это только zip файлы). Затем получите файлы lib/ARCH/.so и скопируйте их в CSipSimple ЛИЭС /ARCH/.so"

Мне нужно прояснить одну важную вещь:
Сначала получите . Apk файл csipsimple. Версия файла .apk должна быть такой же, чтобы загрузить версию csipsimple source code.

Здесь вы можете увидеть версию исходного кода. Загрузите ту же версию . Apk и сделайте дальше, как описано в wiki.
enter image description here

Ответ 2

SipDroid всегда поддерживает только одну строку. Это означает, что вы не можете иметь конференц-связь. Итак, на вопрос:

Если я делаю несколько вызовов на один и тот же телефон, используя SIP, обрабатывать все вызовы одновременно?

Нет, вы не можете одновременно обрабатывать одновременные вызовы. К счастью, есть еще один клиент SIP с открытым исходным кодом, который поддерживает несколько строк - IMSDroid. Хотя вы можете расширить SipDroid для поддержки нескольких строк, это потребует больших усилий. Основными объектами, на которые вы должны обратить внимание, чтобы поддерживать несколько строк, являются: UserAgent, SipProvider (обратите внимание, что он предназначен для поддержки мультиплексирования/демультиплексирования сообщений SIP), JAudioLauncher и объекта Call.

Ошибка, которую вы описываете, когда второй вызов не отображается, не является тем, что я видел. Это может быть связано с настройкой вашего устройства или из-за настроек, выполненных по исходному коду...

Ответ 3

вы можете легко создавать csipsimple в ОС Linux... Все, что вам нужно сделать, это просто вставить ссылку для источника загрузки в linux commanpropmt, а для окон вы должны иметь новейшее программное обеспечение cygwin для загрузки или для создания родной библиотеки... Лучше опция заключается только в том, чтобы работать только с ОС Linux...