我读过很多链接和教程,但出于某种原因,我的拨号模式无法正常工作。
我已安装 Freepbx 并正常工作 - 没有任何问题。
我想创建一个拨号模式来识别一个号码并通过特定的出站中继进行路由,而无需使用前缀。
例如,我有 3 条出站路由和 3 条不同的中继线,一条用于手机,一条用于固定电话,一条用于国际电话。
如果号码以 07 开头,则应通过路由 1/trunk1。
如果号码以 020 开头,则应通过路由 2/trunk2。
如果号码以 001 开头,则应通过路由 3/trunk3。
这可能吗?
答案1
是的。我们假设您的传出上下文名为outgoing
,您的 SIP 提供程序名为trunk1
,trunk2
并且trunk3
和 已正确配置。您的代码将如下所示:
[outgoing]
exten => _07XXX.,1,Verbose(2, Call via Trunk 1 Provider for ${EXTEN})
same => n, Dial(SIP/trunk1/${EXTEN})
exten => _020XXX.,1,Verbose(2, Call via Trunk 2 Provider for ${EXTEN})
same => n, Dial(SIP/trunk2/${EXTEN})
exten => _001XXX.,1,Verbose(2, Call via Trunk 3 Provider for ${EXTEN})
same => n, Dial(SIP/trunk3/${EXTEN})
进一步阅读: