如何将扩展存储在变量Asterisk PBX中

时间:2014-02-19 03:58:34

标签: asterisk voip pbx

有没有人知道如何将传入呼叫者的扩展(在PBX上配置的呼叫者)存储在变量中。我需要在接听电话后立即在星号拨号方案中执行此操作。

;Answer call
exten => 1234,1,Answer()

;Store caller's extension in a variable

2 个答案:

答案 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)});

下划线字符将允许继承该变量。