从数字拨号方案星号中删除字符

时间:2016-01-29 13:35:41

标签: asterisk sip

如何从CALLED NUMBER中删除前3个数字/字母。假设号码为123456789,则调用<limits.h>。我想删除abc987654321,因为在上下文中我只有abc。我知道如何从CALLER剪切,但不知道如何从CALLED(目标)号码切割。这是我到目前为止所尝试的但没有任何反应:

987654321

1 个答案:

答案 0 :(得分:1)

您可以使用FILTER功能或只是转到。你不需要从目的地切割,你需要从扩展名剪切。

exten => _[a-z]XXXXXXXXXXXX,1,Goto(${EXTEN:3},1)

exten => _XXXXXXXXXXXX,1,Dial(SIP/${EXTEN},1)
exten => _XXXXXXXXXXXX,n,Voicemail(${EXTEN}@VoiceMail)
exten => _XXXXXXXXXXXX,n,Playback(Goodbye)
exten => _XXXXXXXXXXXX,n,Hangup

请注意,如果被叫部分在通话后被挂起,您的拨号方案仍会进行语音邮件。阅读默认的extensions.conf.sample以了解如何处理语音邮件