sip - Mobicents - RestComm 问题

标签 sip voip mobicents restcomm

我正在关注 RestComm 的 Mobicents 实现教程。我通过 CURL 成功绑定(bind)并注册了 Hello-World 演示和 DTMF 演示的用户。

每当我在 sip 上调用电话时:[email protected] :5080 或 sip: [email protected] :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:05,514 INFO [SIPTransactionStack]

;tag=1545 To: Call-ID: 23338 CSeq: 20 OPTIONS Accept: application/sdp Max-Forwards: 70 User-Agent: Linphone/3.5.2 (eXosip2/3.6.0) Content-Length: 0

]]>

13:42:05,518 信息 [SIPTransactionStack]

;tag=97936972_57a5b08a_d49670a8-7483-482d-b493-47b6f0ffb64a Via: SIP/2.0/UDP 192.168.132.86:5060;rport=5060;branch=z9hG4bK24540;received=127.0.0.1 CSeq: 20 OPTIONS Call-ID: 23338 From: ;tag=1545 Content-Length: 0

]]>

13:42:05,524 INFO [InitialRequestDispatcher] 已调度请求事件 至 RestComm 13:42:05,546 信息 [SIPTransactionStack]

;tag=32134 To: Call-ID: 23679 CSeq: 20 INVITE Contact: Content-Type: application/sdp Allow: INVITE,ACK,CANCEL,OPTIONS,BYE,REFER,NOTIFY,MESSAGE,SUBSCRIBE,INFO Max-Forwards: 70 User-Agent: Linphone/3.5.2 (eXosip2/3.6.0) Subject: Phone call Content-Length: 479

v=0 o=toto 294 294 IN IP4 192.168.132.86 s=Talk c=IN IP4 192.168.132.86 t=0 0 m=音频 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=开 a=rtpmap:110 speex/8000 a=fmtp:110 vbr=开 a=rtpmap:101 电话事件/8000 a=fmtp:101 0-11 m=视频 9078 RTP/AVP 103 99 98 a=rtpmap:103 VP8/90000 a=rtpmap:99 MP4V-ES/90000 a=fmtp:99 profile-level-id=3 a=rtpmap:98 H263-1998/90000 a=fmtp:98 CIF=1;QCIF=1 ]]>

13:42:05,558 信息 [SIPTransactionStack]

Via: SIP/2.0/UDP 192.168.132.86:5060;rport=5060;branch=z9hG4bK2917;received=127.0.0.1 CSeq: 20 INVITE Call-ID: 23679 From: ;tag=32134 Content-Length: 0

]]>

13:42:05,573 信息 [SIPTransactionStack]

;tag=51502709_57a5b08a_2e371fbf-827f-4e13-be37-4ba38c93a9c9 Via: SIP/2.0/UDP 192.168.132.86:5060;rport=5060;branch=z9hG4bK2917;received=127.0.0.1 CSeq: 20 INVITE Call-ID: 23679 From: ;tag=32134 Contact: Content-Length: 0

]]>

13:42:05,576 INFO [InitialRequestDispatcher] 已调度请求事件 至 RestComm 13:42:05,593 警告 [RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.VisitorException: 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:05,634 警告 [RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.VisitorException: 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:05,634 警告 [RcmlInterpreter] org.mobicents.servlet.sip.restcomm.xml.VisitorException: 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中我像这样改变了他们的路径。

来自

${restcomm:home}/audio/one-second-silence.wav

C:/restcomm/sounds/one-second-silence.wav

我猜,这只是 Windows 操作系统的问题,这个相同的示例在 Linux 上一定能像魅力一样运行。

关于sip - Mobicents - RestComm 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15153717/

相关文章:

debugging - 如何调试 Mobicents 媒体服务器

ubuntu - 调用多部电话 - Asterisk

Java runOnUiThread 和 Thread.sleep

c++ - Windows 平台上的音频/视频流

android - 无法使用麦克风

java - 从网站和桌面应用程序发送短信和调用语音电话的服务

sip - 如何更改 RestComm 中的默认回铃音?

Tomcat 9 Mobicents Sip Servlet

c++ - 网络电话 C++ 编程

java - JSS7 - TC-继续 : No dialog/transaction for id: