SIP协议学习(3)

SIP与ENUM的结合

ENUM

电话号码到URL的映射,实际上是一种将E.164国际电话号码映射为相应的URL地址的机制。一个电话号码对于主叫用户来说可以使用电话号码给被呼叫用户打电话、发传真或者发电子邮件。作为被呼叫的一方,可以规定通过自己单一的电话号码的接入方式,即通过自己的唯一接入方式的电话号码所对应的传真号码和电子邮件地址等,可以通过改变DNS服务器中的相应的记录容易更改他们的联络信息,不必去修改单一电话号码。在ENUM机制中,将E.164号码转换为DNS域名,利用已经存在的DNS业务。使用为支持ENUM在DNS中引入NAPTR记录,就可以找到一个给定的域名。使用目的是为了在NGN和3G网络中统一号码,提高效率。

PSTN到SIP终端呼叫流程
在这里插入图片描述

  1. 发送端拨E.164号码,拨号的方式由各个国家自己规定
  2. PSTN的业务提供者将此次请求转发到具有ENUM功能的网关(可能需要去数据库查询该用户是否已经申请获得了ENUM功能)
  3. 进入具有ENUM功能的网关,能够将用户所拨打的数字按照规定转换为URL类型,如果用户拨打的并不是全号例如59446223,网关可以将号码补充完成成8659446223,然后在DNS中查找相关记录。
  4. DNS返回与该URL相关的业务记录
  5. 网关在DNS中查找规定主机的地址记录
  6. DNS返回规定的SIP服务器IP地址
  7. 通过基于IP的网络将该呼叫连接到指定的IP地址
  8. SIP服务器将呼叫请求连接到指定用户的用户代理机上,如果被呼叫方进行了应答,需要将应答监视返回给发送方的本地交换机。

SIP终端到PSTN呼叫流程
在这里插入图片描述

  1. 发送端拨E.164号码
  2. SIP客户机必须具有ENUM功能,将用户所拨打的数字转换为URL,然后SIP客户机会在DNS服务器中查找该名称
  3. DNS服务器返回和该URL相关的所有记录。如果没有找到相关的记录,则应该使用用户所拨打的号码到PSTN的呼叫处理。
  4. SIP客户机使用tel,URL向SIP服务器发送INVITE请求
  5. 如果发送端和接收端不属于同一个IP电话管理域,SIP服务器会使用一种前端的协议向位置服务器查询该电话号码的网关IP地址。
  6. 位置服务器返回与目的地的号码对应的IP地址。
  7. SIP服务器将呼叫连接到指定网关的IP地址
  8. 网关通过PSTN完成到目的地电话的呼叫,网关必须对来自PSTN的任何信令都做出响应,并且将相应的信息返回给呼叫的发起者。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值