有没有人知道如何将传入呼叫者的扩展(在PBX上配置的呼叫者)存储在变量中。我需要在接听电话后立即在星号拨号方案中执行此操作。
;Answer call
exten => 1234,1,Answer()
;Store caller's extension in a variable
答案 0 :(得分:0)
我认为你应该解析sip标题,这可能是你想要的
exten => 1234,1,Answer()
same => n,Set(FROM=${CUT(SIP_HEADER(From),@,1)})
same => n,Set(EXT=${CUT(FROM,:,2)})
same => n,NoOp(ext: ${EXT})
答案 1 :(得分:0)
你可以这样做:
Set(_CALLERPEERNAME=${CHANNEL(peername)});
下划线字符将允许继承该变量。