Facebook Twitter Gplus RSS
Home 技术文档 使用SIP Server 2008与PSTN落地网关对接
formats

使用SIP Server 2008与PSTN落地网关对接

  假设您想与一个电话落地网关提供商进行对接,这样就可以打通过软交换打到固定电话上,即PC to Phone连接.

以下列举一个简单例子:
  
  落地网关提供商会提供如下信息:

落地网关的IP地址:202.30.29.50
端口号:5060
呼叫前缀:17951+电话号码

  本地信息:
   SIP Server 2008服务器的IP地址:192.168.1.55
端口:5060

  我们的目标是,用户在SIP终端拔0开头的电话,就能打通IP电话.

例如:终端用户拨号013800138000,服务器把请求送到落地网关,送的号码为1795113800138000.落地网关正确响应,即打到某一通固定电话坐机.

步骤1 – 添加呼出域网关
1). 配置呼出域网关在Sip Server 2008管理工具中:选择“呼出域管理”-添加呼出域,如图所示:

  如果您想在SIP电话终端输入013810271140,就可以打通电话。而送给落地网关提供商的电话号码为1795113810271140这样的形式。如下配置:
 
   在“匹配前缀”字段输入:^0(.*)@192.168.1.55
   
   说明:字段为正则表达式,^0(.*)表示以0开头的电话号码,@192.168.1.55是本地的域名或IP地址
        
   在“替换规则”字段输入:sip:17951$1@202.30.29.50

   说明:字段为正则表达式,$1等于"匹配前缀"字段(.*)匹配的内容.如果当前呼叫为013800138000的一通呼叫请求.$1中的内容等于13800138000,而被替换规则17951$1替换后的结果为1795113800138000,此符合当前的落地网关提供商的前缀送号要求.

   在“服务器地址”字段输入:sip:202.30.29.50:5060;transport=UDP
   
    说明:192.168.21.66:5060 是落地网关IP地址和端口号,Transport=UDP,落地网关传输层协议,如果落地网关为TCP协议,可以改为transport=TCP

   点击“添加”按钮

   这样就配置好了呼出域网关

步骤2 – 配置费率

凡是非本域内的呼叫(sip to phone),都要经过计费管理。所以,在呼叫到落地网关提供商的服务器,需要添加一个费率项.以此匹配.
这里举例为,添加一个费率项,例如:呼叫0前缀的电话号码,按0.20元/分钟计费.
1) 打开Sip Server 2008管理工具,进入“费率管理”—>添加费率,如图所示:

在“匹配前缀”字段,输入:0
在“计费金额”字段,输入:0.20
在“计费间隔”字段,输入:60
在“地址位置”字段,输入:国内

点击“添加”按钮

步骤3 – 用户充值


因为要对外呼进行计费,所以用户没钱不行,需要给用户的钱包中充钱,操作如下:
打开Sip Server 2008管理工具,进入“用户管理”-> 用户充值,如图所示:

  在“用户名”字段,输入被充值的用户名,例如:555
  在“充值”字段,输入金额,例如:100.00

   点击“添加”按钮

  完成以上操作后,就可以进行外呼测试了。

  注册一个SIP客户端,例如帐号555 然后呼叫013800138000,看能否呼叫至落地网关。