有没有办法在没有发起呼叫的情况下使用callfile在某个上下文中生成扩展?我必须使用标题P-Preferred标识设置我自己的callerID(我不能使用From或其他任何东西)。 当然我无法在拨号后添加标题,我必须在我的调用文件中包含以下行:
Set: __SIPADDHEADER1=P-Preferred-Identity:<wantedNumber>
或者在拨号之前在上下文中添加SipAddHeader。 所以我想知道我该怎么做,因为一个调用文件应该产生一个调用。
由于
答案 0 :(得分:1)
这可以使用本地频道轻松完成。
[caller]
exten => 3000,1,Wait(1)
exten => 3000,2,SIPAddHeader(P-Preferred-Identity: <sip:${prefID}@sip.provider.it>)
exten => 3000,3,NoOp(${tocall})
exten => 3000,4,NoOp(${testVar})
exten => 3000,n,Dial(SIP/prov1/${tocall})
使用以下callfile
Channel: Local/3000@caller
MaxRetries: 0
RetryTime: 30
WaitTime: 30
Context: caller
Extension: 3000
Set: tocall=numberToCall
Set: prefID=CallerID