在callfile中设置P-Preferred-Identity

时间:2015-11-04 11:40:39

标签: asterisk sip

有没有办法在没有发起呼叫的情况下使用callfile在某个上下文中生成扩展?我必须使用标题P-Preferred标识设置我自己的callerID(我不能使用From或其他任何东西)。 当然我无法在拨号后添加标题,我必须在我的调用文件中包含以下行:

Set: __SIPADDHEADER1=P-Preferred-Identity:<wantedNumber>

或者在拨号之前在上下文中添加SipAddHeader。 所以我想知道我该怎么做,因为一个调用文件应该产生一个调用。

由于

1 个答案:

答案 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