FreeSwitch在1000-1019之间有20个样本电话号码。用这些号码拨打电话是可以的。
我在目录文件夹中输入了5168880000。可以从5168880000电话号码拨打1000电话号码。但是,从5168880000到1000号码的呼叫失败了。 5168880000目录的所有变体都与1000数字相同。
我相信我需要更改dialplan配置文件..是否可以拨打10位数号码?谢谢。
答案 0 :(得分:1)
在默认的FreeSWITCH配置(“vanilla”)中,dialplan/default.xml
包含<extension name="Local_Extension">
,它匹配以10开头的4位数字。这就是您的516 ...数字不匹配的原因。
我建议从最小配置(https://github.com/xlab1/freeswitch_conf_minimal)开始,并根据需要构建拨号方案。默认配置包含太多需要删除的内容。
答案 1 :(得分:1)
我想到了两个简单的选择:
<condition field="destination_number" expression="^(10[01][0-9]**|\d{10}**)$">
<extension name="10digits"> <condition field="destination_number" expression="^(\d{10})$"> <action application="set" data="dialed_extension=$1"/> <action application="bridge" data="user/${dialed_extension}@${domain_name}"/> </condition> </extension>
答案 2 :(得分:0)