0

有谁知道如何将传入呼叫者(在 PBX 上配置的呼叫者)的分机存储在变量中。在接听电话后,我需要在星号拨号计划中执行此操作。

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

;Store caller's extension in a variable
4

2 回答 2

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})
于 2014-02-19T08:11:24.240 回答
0

你可以这样做:

Set(_CALLERPEERNAME=${CHANNEL(peername)});

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

于 2017-08-22T20:14:27.387 回答