当您发起呼叫时,您可以自行设置主叫号码。有两种方法可以做到这一点 - 要么在原始应用程序中,要么在拨号方案中。下面是一个例子。
Action: Originate
Channel: local/12345@outgoing
Application: Echo
CallerID: Asterisk <12345>
扩展.conf:
[outgoing]
exten => 12345,1,NoOp()
same => n,Verbose(1, Outgoing Caller ID: {$CALLERID(all)})
same => n,Dial(SIP/${EXTEN})
same => n,Hangup()
或者你可以这样做:
exten => 12345,1,NoOp()
same => n,Set(CALLERID(num)=54321)
same => n,Set(CALLERID(name)=Asterisk)
same => n,Verbose(1, Outgoing Caller ID: {$CALLERID(all)})
same => n,Dial(SIP/${EXTEN})
same => n,Hangup()
您应该会在 AMI 源中看到您的主叫方 ID 设置,或者如果您选择在拨号计划中覆盖这些值,则会看到这些值。
有关更多信息,请参阅经理行动起源 https://wiki.asterisk.org/wiki/display/AST/ManagerAction_Originate and 来电显示功能 https://wiki.asterisk.org/wiki/display/AST/Function_CALLERID.