外部中继号转换的正则表达式匹配和替换示例

如使用正则表达式 转换出站地址中所述,您可以使用正则表达式转换呼出时发送的号码。 在这里,您将找到一些示例和说明,这些示例和说明将向您展示如何使用正则表达式完成此任务。除了我们的示例,您还可以访问正则表达式 101 网站。

注意: 如果您使用的是 BYOC Cloud 中继或 BYOC Pence 外部中继,则只能使用正则表达式来转换外呼中发送的号码。 有关更多信息,请参阅 关于 BYOC Cloud 或  关于 BYOC 房地

正则表达式匹配 ^ (sip [s]?:| tel:) (\ +) (.*)

正则表达式格式 $1$3

例如,这个正则表达式将 sip: + 17165551212@domain.com 更改为 sip: 17165551212@domain.com。


  • 正则表达式匹配会进入呼叫地址转换和被叫地址转换的 匹配正则表达式 字段。
  • 正则表达式格式进入呼叫地址转换和被叫地址转换的 格式正则表达式 字段。

美国国家代码 1

中继代码 1

退出代码 011


对于美国号码,用于删除 + 并添加中继代码 1 的正则表达式。

正则表达式匹配 ^ (sip [s]?:| tel:) (\ +) (.*)

正则表达式格式 ${1}1${3}

例如,这个正则表达式将 sip: + 17165551212@domain.com 更改为 sip: 117165551212@domain.com。


对于国际号码,使用正则表达式删除 + 并添加退出代码 011

正则表达式匹配 ^ (sip [s]?:| tel:) (\ +) (.*)

正则表达式格式 ${1}011${3}

例如,这个正则表达式将 sip: + 443035551212@domain.com 更改为 sip: 011443035551212@domain.com。


  • 正则表达式 匹配进入呼叫地址转换和被叫地址转换的匹配正则表达式 字段。
  • 正则表达式格式进入呼叫地址转换和被叫地址转换的 格式正则表达式 字段。

英国(UK)国家代码 44

中继代码 0

退出代码 00



对于国家号码,使用正则表达式删除 +44 并添加中继代码 0。

正则表达式匹配 ^ (sip [s]?:| 电话:) (\ +) (44) (.*)

正则表达式格式 ${1}0${4}

例如,这个正则表达式将 sip: + 443035551212@domain.com 更改为 sip: 03035551212@domain.com。



对于国际号码,使用正则表达式删除 + 并添加退出代码 00。

正则表达式匹配 ^ (sip [s]?:| tel:) (\ +) (.*)

正则表达式格式 ${1}00${3}

例如,这个正则表达式将 sip: + 17165551212@domain.com 更改为 sip: 0017165551212@domain.com。


  • 正则表达式 匹配进入呼叫地址转换和被叫地址转换的匹配正则表达式 字段。
  • 正则表达式格式进入呼叫地址转换和被叫地址转换的 格式正则表达式 字段。