Tag: pjsip

PJSIP自定义注册标题

我尝试设置与内部服务器(使用PJSIP库)的SIP通信,但是,此服务器需要一个自定义标头字段与REGISTRATION调用指定的标头值。 例如,我们将调用这个必需的标题MyHeader 。 从我发现, pjsua_acc_add()函数将添加一个帐户,并使用configuration结构注册到服务器。 config结构体的参数reg_hdr_list的描述如下: 将可选的自定义SIP头部放入注册请求中。 这听起来正是我所需要的,但是对通话本身没有任何影响。 以下是我到目前为止: pjsua_acc_config cfg; pjsua_acc_config_default(&cfg); //…Some other config stuff related to the server… pjsip_hdr test; test.name = pj_str("MyHeader"); test.sname = pj_str("MyHdr"); test.type = PJSIP_H_OTHER; test.prev = cfg.reg_hdr_list.prev; test.next = cfg.reg_hdr_list.next; cfg.reg_hdr_list = test; pj_status_t status; status = pjsua_acc_add(&cfg, PJ_TRUE, &acc_id); 从服务器端,没有额外的头字段或任何东西。 而用于定义头部( pjsua_hdr )的结构没有value或等价的字段,所以即使它创build了头部,它是如何设置值的? 这里是头列表定义的参考和头结构的参考 。 编辑:我发现解决scheme感谢同事: struct […]

无法加载库:reloc_library :找不到“rand”

我正在尝试为我的Android应用程序使用PJSIP库。 我build立了pjsua示例应用程序根据这个手册: https ://trac.pjsip.org/repos/wiki/Getting-Started/Android 但是当示例应用程序启动时,exception触发: 12-06 15:03:58.043: D/dalvikvm(628): Trying to load lib /data/data/org.pjsip.pjsua2.app/lib/libpjsua2.so 0x4129d980 12-06 15:03:58.064: W/dalvikvm(628): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lorg/pjsip/pjsua2/app/MyApp; 12-06 15:03:58.064: D/AndroidRuntime(628): Shutting down VM 12-06 15:03:58.064: W/dalvikvm(628): threadid=1: thread exiting with uncaught exception (group=0x409c01f8) 12-06 15:03:58.083: E/AndroidRuntime(628): FATAL EXCEPTION: main 12-06 15:03:58.083: E/AndroidRuntime(628): java.lang.ExceptionInInitializerError 12-06 15:03:58.083: E/AndroidRuntime(628): at org.pjsip.pjsua2.app.MainActivity.onCreate(MainActivity.java:85) 12-06 […]