背景知识
市面上的IPPBX种类繁多,对SIP协议的支持程度也不尽相同。
因此提出一种通用的注册方法,不区分IPPBX的种类。
有些设备无法区分单个IP地址的多个注册SIP中继,也就是不支持line方式。
因此呼入策略和呼出策略,全部使用路由方式进行处理。
大多数种类的IPPBX,所放的SIP分机或者账号中继,都会要求FROM必须是所放的号码。
因此下文的SIP注册中继,不管是用于对接FXO的,还是默认捆绑的,FROM都是PBX放的号码。
FXS的设置注意事项
以下几个选项比较重要:
SIP中继
IPPBX侧新建一个账号中继/服务器中继,CID主叫号码获取选择PAI字段。
网关侧新建一条注册中继用于对接FXO部分,以下几个选项比较重要:
因为FROM字段只能是传输对方放的账号,因此原始主叫号码只能从其他字段传送,
这里我们选择了PAI字段进行传送,PBX和网关侧选择一致即可。
中继组
将预设的SIP中继和新添加的注册中继,全部加入到SIP_ZU中,组内不要有其他模拟中继。
这儿的SIP中继编组,主要是为了兼容不支持line方式的IPPBX。
因为这类PBX,会将所有指向网关的呼叫,不确定的从任意SIP中继呼入。
因此编组后再做呼入路由,就不再区分是哪条SIP中继的入户。
呼入路由
描述:FXO呼入到对接用的注册中继SIP_FXO
来源:FXO1
被叫号码变换:
设置为IPPBX那边需要的DID号码,也就是被叫号码。
IPPBX可根据此号码进行呼入路由或者DID处理。
目的地:SIP_FXO
说明:如果使用了多个FXO口,可以仿照着建立多个路由。
如果IPPBX都是按照同一个被叫号码DID处理,也可以对模拟中继编组,
然后来源选择这个模拟中继组,可以1条路由处理。
描述:SIP_ZU的所有SIP中继呼入到FXS5
来源:SIP_ZU
目的地:FXS5对应的分机号码。
说明:如果使用了多个FXS口,所有模拟分机的分机号码,必须改为对应的注册号码。
这儿的目的地,选择内部号码,系统会根据被叫号码自动匹配到具体分机。
呼出路由
描述:FXS5分机拨9打模拟外线FXO1
优先级:2
来源:FXS5对应的分机号码。
被叫号码匹配:_9.
被叫号码变换:
删除前面几位:1
目的地:FXO1
说明:如果使用了多个FXS口和FXO口,并且一一对应,可以仿照着建立多个路由。
如果呼出不指定从哪个FXO出去,也可以对FXS和FXO分别编组,
然后来源选择包含目标FXS的分机组,
目的地选择包含目标FXO口的中继组。
描述:FXS5分机拨其他号码到IPPBX
优先级:1
来源:FXS5对应的分机号码。
目的地:FXS5默认绑定的SIP注册中继。
说明:如果使用了多个FXS口,呼出要求走模拟中继,可以仿照着建立多个路由。
如果呼出不要求走模拟中继,可以将FXS的呼出策略修改为绑定,删除所有的呼出路由。