Elastix和extensions.conf

我的VOIP提供商要求我将其添加到/etc/asterisk/extensions.conf中:

exten => h,1,Hangup exten => _00X.,1, Answer exten => _00X.,n, Set(CALLERID(num)=96354205144239) ; exten => _00X.,n, Dial(SIP/${EXTEN}@Trunk_Name) exten => _00X.,n, Hangup 

你能解释一下这个语法是什么意思,它能做什么?

还有如何使用Elastix GUI添加这个语法,而不是手动将其添加到extenisons.conf中。

它看起来像他们试图让你设置你的传出来电显示string的数字序列(你可能应该掩盖)。 将传出SIP中继线的出局呼叫方ID设置为该值应该足够了。

看起来您的提供商不太了解Asterisk(除非提供商正在做一些非标准的事情,这时候“接听”这个电话是错误的),但是看起来这样做的主要事情是设置您的外线来电ID号码设置为96354205144239.假设您已经在Elastix(实际上是在FreePBX)中创build了一个外出中继,您可以通过转到提供商的中继设置页面并将外呼主叫号码字段设置为该号码来达到相同的效果,然后将CID选项下拉菜单设置为强制中继线CID。 这两个更改将最有可能是你所需要的一切,再次假设你的中继configuration正确,否则。 不要忘记“提交更改”,并在对trunkconfiguration进行上述修改后重新加载橙色条。 注意你不能直接在FreePBX中修改extensions.conf,因为如果你这么做的话,下次你在FreePBX中进行任何改变时,你所做的任何改变都将被覆盖。 因此,请在FreePBX(Elastix)中继configuration页面上为此提供商的中继线进行configuration。

这不过是提供商将外拨号码设置为该号码。 如果您有出站中继线,可以通过在GUI中设置CALLERID来完成。 点击出站干线,更改CALLER ID并重新加载星号。

问候