我有一个Trixbox服务器(Asterisk和FreePBX),它有多个租户。 我需要这些租户呼叫通过不同的出站路由出去,以便在SIP中继供应商端拆分帐单。 本质上,扩展需要分组,每个组都需要有自己的出站SIP中继。
这在FreePBX中使用自定义上下文是可以实现的,但是这个function已经不存在了。 这怎么能现在呢? 我很乐意改变提供这种function的不同VoIP分配,但是我需要它作为客户知道的Asterisk和FreePBX。
我们通常通过在extensions_custom.conf文件中添加上下文来做到这一点。 这些自定义上下文包括默认上下文,但是监听您的外向呼叫,例如NXXNXXXXXX,1NXXNXXXXXX,并将您的拨号代码(如7777)添加到呼叫的开头。 然后,您只需设置您的出站路线,以便特定路线正在侦听相关代码,并在将呼叫推送给运营商之前将其剥离。
属于client1的电话将在“custom-client1”上下文中设置,而client2电话将在“custom-client2”中。
[custom-client1] exten => _NXXNXXXXXX,1,Dial(Local/888${EXTEN}@from-internal) exten => _1NXXNXXXXXX,1,Dial(Local/888${EXTEN}@from-internal) exten => _NXXXXXX,1,Dial(Local/888${EXTEN}@from-internal) include => from-internal [custom-client2] exten => _NXXNXXXXXX,1,Dial(Local/889${EXTEN}@from-internal) exten => _1NXXNXXXXXX,1,Dial(Local/889${EXTEN}@from-internal) exten => _NXXXXXX,1,Dial(Local/889${EXTEN}@from-internal) include => from-internal