SIP服务器如何工作?

时间:2015-02-15 05:38:40

标签: android sip voip

我想在Android上创建VoIP SIP应用。在Android示例中,我找到了SipDemo项目,它是SIP客户端。但我不知道SipDemo的客户端如何注册并连接到Asterisk或Yate等SIP服务器? SIP服务器如何工作? 谢谢大家。

1 个答案:

答案 0 :(得分:-1)

Uff,从哪里开始?首先要阅读RFC 3261

SIP(​​会话启动协议)是一种在两个元素之间发起会话的方法:

  1. UAC(用户代理客户端
  2. 和UAS(用户代理服务器
  3. ......两者都只是电话,区别在于谁开始建立会话。

    在该任务中,它们有两个附加功能:

    1. SIP注册商。这是一个知道如何将SIP地址映射到UAS正在侦听的IP和端口的实体。
    2. SIP代理。这是在UAC和UAS之间路由请求的实体,可能通过多个SIP代理,最终查询注册商联系UAS。
    3. 如果我们讨论的是带有HSS,P / I / S-CSCF或应用服务器的IMS环境,那么事情可能会更复杂。