;exten => _40447901XX,n,SipAddHeader(Diversion: <sip:${STN}@10.220.181.132>)
;exten => _40447901XX,n,Dial(SIP/ANDzF2BC/12503603492,300,L(14400000))
;exten => _40447901XX,n,GotoIfTime(11:38-11:39,*,23,Dec,PST8PDT?close)
;exten => _40447901XX,n,GotoIfTime(20:00-23:59,*,24,Dec,PST8PDT?close)
;exten => _40447901XX,n,GotoIfTime(*,*,25,Dec,PST8PDT?close)
;exten => _40447901XX,n,GotoIfTime(00:00-03:59,*,26,Dec,PST8PDT?close)
;exten => _40447901XX,n,Dial(SIP/Mitel/${EXTEN:3},300,L(14400000))
;exten => _40447901XX,n,Dial(SIP/VictoriaSIPGateway/${EXTEN:3},300,L(14400000))
假设以上内容是在一个文本文件里面, 需要将有
Dial(SIP/VictoriaSIPGateway/${EXTEN:3},300,L(14400000))
的行找出来(比如第2行和最后一行) 换成
Dial(PJSIP/${EXTEN:3},300,L(14400000)@VictoriaSIPGateway)
其中会有$,{,},(,) 等特殊字符
意思是把SIP换成PJSIP, 这个还简单,接下来要把第2个 / 后面直到最后一个)之前的内容放到第一个/ 后面,加上@ 然后把第一个和第二个/之间的内容放在@后面。最后放上原来的最后一个)
任何一个语言都可以
有什么建议吗?