我被困在一个项目上,需要帮助。我在 Cisco 2900 路由器上设置了一个 SIP 中继到另一个基于星号(自定义应用程序)的供应商呼叫服务器。我们有电话在 2900 上注册,有些电话在星号服务器上注册。DID 号码映射到 Cisco 路由器上的分机号码,但供应商已要求该范围内的 DID 号码之一应配置为 SIP 中继上的目标模式。我建议将 DID 号码转换为一个分机,该分机将配置为 SIP 中继上的目标模式,但我被告知它不起作用,因为应用程序需要查看 DID 号码。这可能吗?我该怎么做?
将单个 DID 号码转发到 sip 中继
网络工程
电话
啜
思科网络电话
嗓音
2021-08-01 15:06:02
2个回答
我有一个与 Cisco 2800 一起工作的解决方案,它在 Asterisk 盒子前面充当会话边界控制器 (CUBE)。
入站模式和出站模式不重叠(对我而言),因此这是让 SIP 服务/SIP UA 工作并为每个方向定义语音对等点的问题。
!
! Basic SIP service
!
!
voice rtp send-recv
!
voice service voip
ip address trusted list
ipv4 1.2.3.4
ipv4 3.4.5.6
ipv4 5.6.7.8
allow-connections sip to sip
fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback pass-through g711alaw
sip
registrar server expires max 65535 min 3600
early-offer forced
midcall-signaling passthru
!
voice class codec 1
codec preference 1 g711alaw
codec preference 2 g711ulaw
codec preference 3 g729br8
!
!
!
sip-ua
credentials username uuuuuuuuu password ppppppppppp realm sipconnect.hipcom.co.uk
authentication username uuuuuuuuuu password 7 ppppppppppp
no remote-party-id
retry invite 3
retry bye 3
retry cancel 5
retry prack 6
retry register 3
timers options 1000
registrar dns:sipconnect.hipcom.co.uk expires 300
sip-server dns:sipconnect.hipcom.co.uk
host-registrar
!
拨入电话的对等点
!
! incoming (trunk to asterisk) peers are in the form:
!
dial-peer voice 1000 voip
description *** Incoming for 01632001122 Trunk -> Asterisk ***
destination-pattern 441632001122
session protocol sipv2
session target ipv4:3.4.5.6 // asterisk server
session transport udp
dtmf-relay rtp-nte
codec transparent
no vad
!
您拥有 DDI/DID 和/或使用模式匹配所需的数量。
拨出电话的拨号点
!
dial-peer voice 2000 voip
description *** Outgoing -> BT SIP trunk ***
destination-pattern 0.T
session protocol sipv2
session target sip-server
session transport udp
dtmf-relay rtp-nte
codec transparent
no vad
!
以上是任何带有前导零的默认模式。
其他模式处理信息号码(运营商等),另一个模式处理紧急号码(999、911 等)
!
dial-peer voice 2300 voip
description *** Outgoing -> BT SIP Trunk: Information numbers ***
destination-pattern 1..
session protocol sipv2
session target sip-server
session transport udp
dtmf-relay rtp-nte
codec transparent
no vad
!
dial-peer voice 2400 voip
description *** Outgoing -> BT SIP Trunk: Emergency numbers ***
destination-pattern 9..
session protocol sipv2
session target sip-server
session transport udp
dtmf-relay rtp-nte
codec transparent
no vad
!
更多信息
在我的博客文章 中,您会在 Asterisk 前找到更多关于使用 Cisco CUBE 作为 SBC 的信息。
当请求邀请发送到星号服务器时,我们可以通过操纵 sip-header 来显示外部/PSTN 号码来解决问题。
voice class sip-profiles 1
request INVITE sip-header From modify "<sip:(.*)@(.*)>" "<sip:real number@192.168.1.1>"
sip 配置文件应用于星号服务器的 sip 中继。