我在两台不同的机器上使用 Asterisk 1.4.2。我在 Asterisk 中配置了一些分机。当任何呼叫者使用本地号码拨打我的分机号码时,如果我看到 Asterisk 控制台 (Asterisk -r),则来电号码以 0 开头,但如果呼叫者使用 STD 号码拨打相同的分机号码,则在 Asterisk 控制台 (Asterisk -r) 中,来电号码以 0091 开头(此处 91 是国家代码)。
我可以更改此设置吗?或者是否有针对本地、STD 或 ISD 号码的星号标准?
答案1
没有单一的标准。您有两个选择:要么添加拨号方案条目来修改两种情况之一(即匹配 0091 的呼叫)所显示的来电号码,要么确保两种类型的呼叫都经过定义通用源号码格式的单一拨号方案/流程。
无论哪种情况,您的拨号计划都需要重写部分或全部源号码。
鉴于此,请选择一种持久的格式。在 Cloudvox,我们选择了 E.164 (+CCnumber),因为它相当清晰地支持全球号码。我们将呼叫者 ID 值重写为 E.164,并将该 CID 呈现给应用程序。http://help.cloudvox.com/faqs/getting-started/incoming-call-settings是我上面描述的一个版本。
特洛伊(Troy),Cloudvox