mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-01-25 02:07:54 +00:00
add number translation module
This commit is contained in:
@@ -30,6 +30,7 @@
|
||||
<load module="mod_dptools"/>
|
||||
<load module="mod_expr"/>
|
||||
<load module="mod_limit"/>
|
||||
<!--<load module="mod_translate"/>-->
|
||||
|
||||
<!-- Dialplan Interfaces -->
|
||||
<load module="mod_dialplan_xml"/>
|
||||
|
||||
28
conf/sbc/autoload_configs/translate.conf.xml
Normal file
28
conf/sbc/autoload_configs/translate.conf.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<include>
|
||||
<configuration name="translate.conf" description="Number Translation Rules">
|
||||
<profiles>
|
||||
<profile name="US">
|
||||
<rule regex="^\+(\d+)$" replace="$1"/>
|
||||
<rule regex="^(1[2-9]\d{2}[2-9]\d{6})$" replace="$1"/>
|
||||
<rule regex="^([2-9]\d{2}[2-9]\d{6})$" replace="1$1"/>
|
||||
<rule regex="^([2-9]\d{6})$" replace="1${areacode}$1"/>
|
||||
<rule regex="^011(\d+)$" replace="$1"/>
|
||||
</profile>
|
||||
<profile name="GB">
|
||||
<rule regex="^\+(\d+)$" replace="$1"/>
|
||||
<rule regex="^$" replace="$1"/>
|
||||
</profile>
|
||||
<profile name="HK">
|
||||
<rule regex="\+(\d+)$" replace="$1"/>
|
||||
<rule regex="^(852\d{8})$" replace="$1"/>
|
||||
<rule regex="^(\d{8})$" replace="852$1"/>
|
||||
</profile>
|
||||
</profiles>
|
||||
<!--
|
||||
<profile name="">
|
||||
<rule regex="^\+(\d+)$" replace="$1"/>
|
||||
<rule regex="^$" replace="$1"/>
|
||||
</profile>
|
||||
-->
|
||||
</configuration>
|
||||
</include>
|
||||
Reference in New Issue
Block a user