为什么PJSip在android中无法正常工作?

时间:2012-11-12 05:29:14

标签: android pjsip

我试过Apjsua项目从pjsip.org构建它并没有成功。我花了很多时间仍然没有正确注册。如果你们中的任何一个成功构建了apjsua示例应用程序,请帮助我。

我google了很多sip,许多人建议我使用CSipSimple但我需要比csipsimple功能更多的选项。所以我试着建立pjsip应用程序。但没有成功。有没有人对Android设备上的pjsip有任何经验?与我分享,我将不胜感激。

1 个答案:

答案 0 :(得分:2)

例如:

当你开始申请时,你应该有一个菜单。现在输入

+a

在该控制台之后应该询问更多信息,例如:

  1. SIP:用户名@ sipserver
  2. SIP:sipserver
  3. *
  4. 用户名
  5. 密码
  6. 之后你应该被记录下来。但在此之前,您应该在pjsip-apps / src / pjsua / main_android.c中更改“setInput”函数:

    void setInput(char *s)
    {
        int i = 0;
    
        for (i = 0; i < sizeof(app_var.line); i++)
        {
            app_var.line[i]=NULL;
        }
    
        if (strlen(s) < sizeof(app_var.line))
            strncpy(app_var.line, s, strlen(s));
    
        pj_sem_post(app_var.input_sem);
    }