Sip 移动通信问题

Sip 移动通信问题,sip,voip,mobicents,restcomm,Sip,Voip,Mobicents,Restcomm,我正在关注RestComm的Mobicents实现教程。我成功地通过CURL为helloworld演示和DTMF演示绑定和注册了用户 无论何时我拨打sip电话:1234@127.0.0.1:5080或sip:3333@127.0.0.1:5080我收到以下异常 13:29:58,728 INFO [InitialRequestDispatcher] Request event dispatched to RestComm 13:29:58,767 WARN [RcmlInte

我正在关注RestComm的Mobicents实现教程。我成功地通过CURL为helloworld演示和DTMF演示绑定和注册了用户

无论何时我拨打sip电话:1234@127.0.0.1:5080或sip:3333@127.0.0.1:5080我收到以下异常

    13:29:58,728 INFO  [InitialRequestDispatcher] Request event dispatched to RestComm
    13:29:58,767 WARN  [RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.VisitorException: java.lang.IllegalArgumentException: Illegal character in authority at index 7: file://C:\restcomm-saas-jboss-1.0.0.CR2-SNAPSHOT\server\default\deploy\restcomm.war\/audio/one-second-silence.wav
    13:29:58,768 WARN  [RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.VisitorException: java.lang.IllegalArgumentException: Illegal character in authority at index 7: file://C:\restcomm-saas-jboss-1.0.0.CR2-SNAPSHOT\server\default\deploy\restcomm.war\/audio/one-second-silence.wav
    13:29:58,768 WARN  [RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.VisitorException: java.lang.IllegalArgumentException: Illegal character in authority at index 7: file://C:\restcomm-saas-jboss-1.0.0.CR2-SNAPSHOT\server\default\deploy\restcomm.war\/audio/one-second-silence.wav
    13:29:58,768 WARN  [RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.VisitorException: java.lang.IllegalArgumentException: Illegal character in authority at index 7: file://C:\restcomm-saas-jboss-1.0.0.CR2-SNAPSHOT\server\default\deploy\restcomm.war\/audio/one-second-silence.wav
    13:29:58,769 WARN  [RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.VisitorException: java.lang.IllegalArgumentException: Illegal character in authority at index 7: file://C:\restcomm-saas-jboss-1.0.0.CR2-SNAPSHOT\server\default\deploy\restcomm.war\/audio/one-second-silence.wav
    13:29:58,769 WARN  [RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.VisitorException: java.lang.IllegalArgumentException: Illegal character in authority at index 7: file://C:\restcomm-saas-jboss-1.0.0.CR2-SNAPSHOT\server\default\deploy\restcomm.war\/audio/one-second-silence.wav
    13:29:58,769 WARN  [RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.VisitorException: java.lang.IllegalArgumentException: Illegal character in authority at index 7: file://C:\restcomm-saas-jboss-1.0.0.CR2-SNAPSHOT\server\default\deploy\restcomm.war\/audio/one-second-silence.wav
我认为通话的标题很好

13:42:05514信息[SIPTransactionStack] );标签=1545至: 呼叫ID:23338 CSeq:20选项接受:应用程序/sdp最大转发: 70用户代理:Linphone/3.5.2(eXosip2/3.6.0)内容长度:0

]]>

13:42:05518信息[SIPTransactionStack] );标签=97936972_57a5b08a_d49670a8-7483-482d-b493-47b6f0ffb64a通过:SIP/2.0/UDP 192.168.132.86:5060;rport=5060;分支=z9hG4bK24540;已接收=127.0.0.1 CSeq:20个选项调用ID:23338来自: ;标记=1545内容长度:0

]]>

13:42:05524信息[InitialRequestDispatcher]已调度请求事件 至RestComm 13:42:05546信息[SIPTransactionStack] );标签=32134至: 呼叫ID:23679 CSeq:20邀请联系人: 内容类型:应用程序/sdp允许: 邀请、确认、取消、选项、再见、参考、通知、消息、订阅、信息 最大转发:70用户代理:Linphone/3.5.2(eXosip2/3.6.0)主题: 电话通话内容长度:479

v=0 o=toto 294 294 IP4 192.168.132.86 s=Talk c=IP4 192.168.132.86 t=0 0 m=audio 7078 RTP/AVP 112 111 110 3 0 8 101 a=rtpmap:112 speex/32000 a=fmtp:112 vbr=on a=rtpmap:111 speex/16000 a=fmtp:111 vbr=on a=rtpmap:110 speex/8000 a=fmtp:110 vbr=on a=rtpmap:101电话事件/8000 a=fmtp:101 0-11 m=video 9078 RTP/AVP 103 99 98 a=rtpmap:103 VP8/90000 a=rtpmap:99 MP4V-ES/90000 a=fmtp:99 剖面标高id=3 a=rtpmap:98 H263-1998/90000 a=fmtp:98 CIF=1;QCIF=1 ]]>

13:42:05558信息[SIPTransactionStack] 通过:SIP/2.0/UDP 192.168.132.86:5060;rport=5060;分支=z9hG4bK2917;已接收=127.0.0.1 CSeq:20邀请呼叫ID:23679来自: ;标记=32134内容长度:0

]]>

13:42:05573信息[SIPTransactionStack] );tag=51502709_57a5b08a_2e371fbf-827f-4e13-be37-4ba38c93a9c9通过:SIP/2.0/UDP 192.168.132.86:5060;rport=5060;分支=z9hG4bK2917;已接收=127.0.0.1 CSeq:20邀请呼叫ID:23679来自: ;tag=32134联系人: 内容长度:0

]]>

13:42:05576信息[InitialRequestDispatcher]已调度请求事件 至RestComm 13:42:05593警告[RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.visitoreException: java.lang.IllegalArgumentException:位于的权限中的非法字符 指数7: 文件://C:\restcomm-saas-jboss-1.0.0.CR2-SNAPSHOT\server\default\deploy\restcomm.war/audio/one-second-silence.wav 13:42:05634警告[RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.visitoreException: java.lang.IllegalArgumentException:位于的权限中的非法字符 指数7: 文件://C:\restcomm-saas-jboss-1.0.0.CR2-SNAPSHOT\server\default\deploy\restcomm.war/audio/one-second-silence.wav 13:42:05634警告[RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.visitoreException: java.lang.IllegalArgumentException:位于的权限中的非法字符 指数7: 文件://C:\restcomm-saas-jboss-1.0.0.CR2-SNAPSHOT\server\default\deploy\restcomm.war/audio/one-second-silence.wav


我通过将声音文件移动到另一个目录而不是war文件来解决这个问题。 在restcomm.xml中,我这样更改了它们的路径

${restcom:home}/audio/1秒沉默.wav

C:/restcomm/sounds/1秒静音.wav


我想,这只是Windows操作系统的一个问题,同样的例子在Linux上一定运行得很好

您还可以在Amazon Marketplace上使用现成的AMI来避免此类问题,因为所有内容都已正确预配置