【问题标题】:Android SIP - failed to get invite signalsAndroid SIP - 未能获得邀请信号
【发布时间】:2013-10-25 04:49:50
【问题描述】:

我正在使用 SIP 开发 mVoIP 应用程序。

目前,我已成功在 VoIP 应用程序 (CSIPSimple) 上发送 RINGING(180) 信号。但是,我未能从其他 VoIP 应用程序中获得邀请信号。

我的服务器日志显示“未找到”或“请求超时”的消息。我假设标题代码中的“联系人、发件人、收件人或通过”有问题。

U 14.63.12.134:45629 -> 10.7.21.4:5060
  REGISTER sip:SIPDOMAIN.COM SIP/2.0..Via: SIP/2.0/UDP 192.168.0.28:45629;rport;branch=z9hG4bKPjLGwYUJ4BzKL.SLqD89CpM5FFa67q8KAq..Max-Forwards: 70..From: "300" <sip:hjw@gpon.co.kr>;tag=mDOC8V0pWQNJeJ5-djP-6HoBOvD7hJTG..To: "300" <sip:hjw@SIPDOMAIN.COM>..Call-ID: OF5L5dsVBJ6dAuq.gKKqHw3S.xUIo1P8..CSeq: 33263 REGISTER..User-Agent: CSipSimple_ace-10/r2272..Contact: "300" <sip:hjw@192.168.0.28:45629;ob>..Expires: 900..Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY,REFER, MESSAGE, OPTIONS..Content-Length:  0....

这是我的问题。

  1. 当用户注册并将信息(通过、联系人、收件人、发件人)发送到 SIP 服务器时,我应该使用哪个 IP 地址? (私有 IP 还是公共 IP?)

  2. 用户注册时应该使用哪个“端口号”?是否必须为 NAT 打开一个端口?

  3. 是否有需要修复的路由路径配置文件?

  4. 为什么要发送“KeepAlive”信号?

解决这些问题已经一个星期了,但我失败了。 如果您知道我必须阅读的任何网站或文件,请告诉我。

谢谢。

【问题讨论】:

    标签: sip voip


    【解决方案1】:

    当用户注册并发送邮件时,我应该使用哪个 IP 地址 信息(通过,联系人,收件人,发件人)到 SIP 服务器? (私有 IP 或 公共IP?)

    正常/良好的服务器也应该能够处理私有 IP。 使用公共地址有其好处,但您应该稍后再关注这个主题。

    用户注册时应该使用哪个“端口号”?我一定要吗 为 NAT 打开一个端口?

    同上。只需使用本地IP:端口

    我应该修复任何路由路径配置文件吗?

    应该没有这个文件(路由路径由SIP客户端自动计算)

    为什么要发送“KeepAlive”信号?

    您必须重新注册或每隔一分钟左右发送一条保持活动消息,否则 NAT 将超时并且您将不会收到传入消息(来电或聊天)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      • 1970-01-01
      • 2018-03-21
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多