gpt4 book ai didi

android - Pjsua 2 android创建具有相同sip号码但不同ip地址的帐户

转载 作者:太空狗 更新时间:2023-10-29 13:51:10 25 4
gpt4 key购买 nike

我尝试创建多个 sip 帐户,这些帐户应该与不同的服务器一起工作,但只有在其中一个服务器可用时才能同时与一个服务器一起工作。我可以轻松地创建具有不同 IP 和 SIP 号码的帐户,并且工作正常。但是在这种情况下,我使用不同的服务器 IP 创建一个帐号,但使用相同的 SIP 帐户 pjsip 崩溃并出现此错误:

A/DEBUG(200): Abort message: '../src/pj/os_core_unix.c:692: pj_thread_this: assertion "!"Calling pjlib from unknown/external thread. You must " "register external threads with pj_thread_register() " "before calling any pjlib functions."" failed' 

我是 pjsip 和 SIP 的新手,问题是这可能吗??

最佳答案

这个崩溃可能是因为你从注销线程调用 PJSUA2,或者是因为一个对象没有被手动销毁并且 GC 从它的线程中清除了它,这个线程也没有注册。

检查您的线程是否已注册:

libIsThreadRegistered()

注册线程:

libRegisterThread(const string &name)

参见 pjsua2 reference .

确保根据文档手动销毁对象:

... application ‘’‘MUST immediately destroy PJSUA2 objects using object’s delete() 
method (in Java)’‘’, instead of relying on the GC to clean up the object

因此您必须手动删除 PjSip 对象,例如:

account.delete();

See also .

关于android - Pjsua 2 android创建具有相同sip号码但不同ip地址的帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47203838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com