在调用文件中设置 P-Preferred-Identity

Setting P-Preferred-Identity in callfile

有没有办法在不发起呼叫的情况下使用 callfile 在特定上下文中生成扩展?我必须使用 header P-Preferred 身份设置我自己的来电显示(我不能使用 From 或其他任何东西)。 当然,我不能在拨号后添加 header,我必须在我的调用文件中包含以下行:

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

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

谢谢

这可以使用本地渠道轻松完成。

[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})

使用以下调用文件

Channel: Local/3000@caller
MaxRetries: 0
RetryTime: 30
WaitTime: 30
Context: caller
Extension: 3000
Set: tocall=numberToCall
Set: prefID=CallerID