Asterisk 使用AMI获取星号中的扩展列表

Asterisk 使用AMI获取星号中的扩展列表,asterisk,asteriskami,Asterisk,Asteriskami,我运行的是Asterisk 11.4.0,我可以通过AMI访问它。如何获取所有扩展的列表(不是同级或用户) 例如,我有这样的拨号计划: exten = _XXXX,1,Verbose(Start recording!) exten = _XXXX,2,NoOp() exten = _XXXX,3,Set(SCREEN_FILE=${STRFTIME(${EPOCH},,%d.%m.%Y-%H:%M:%S)}_${CALLERID(num)}>${EXTEN}.gsm) exten = _X

我运行的是Asterisk 11.4.0,我可以通过AMI访问它。如何获取所有扩展的列表(不是同级或用户)

例如,我有这样的拨号计划:

exten = _XXXX,1,Verbose(Start recording!)
exten = _XXXX,2,NoOp()
exten = _XXXX,3,Set(SCREEN_FILE=${STRFTIME(${EPOCH},,%d.%m.%Y-%H:%M:%S)}_${CALLERID(num)}>${EXTEN}.gsm)
exten = _XXXX,4,MixMonitor(${SCREEN_FILE},b)
exten = _XXXX,5,Dial(SIP/${EXTEN})
exten = _XXXX,6,StopMonitor()
exten = _XXXX,7,Hangup()
exten = _49000030[0-9a-zA-Z.@_/-].,1,Goto(test1,${EXTEN},1)
exten = _49000033[0-9a-zA-Z.@_/-].,1,Goto(test2,${EXTEN},1)
Action: 'GetConfig',
Filename: 'extensions.conf',
Category: 'default'

因此,我的扩展名是_XXXX,4900030[0-9a-zA-Z.@/-]。4900033[0-9a-zA-Z.@/-]。

讨厌回答我自己的问题,但是。。。 为此,可以使用如下AMI命令:

exten = _XXXX,1,Verbose(Start recording!)
exten = _XXXX,2,NoOp()
exten = _XXXX,3,Set(SCREEN_FILE=${STRFTIME(${EPOCH},,%d.%m.%Y-%H:%M:%S)}_${CALLERID(num)}>${EXTEN}.gsm)
exten = _XXXX,4,MixMonitor(${SCREEN_FILE},b)
exten = _XXXX,5,Dial(SIP/${EXTEN})
exten = _XXXX,6,StopMonitor()
exten = _XXXX,7,Hangup()
exten = _49000030[0-9a-zA-Z.@_/-].,1,Goto(test1,${EXTEN},1)
exten = _49000033[0-9a-zA-Z.@_/-].,1,Goto(test2,${EXTEN},1)
Action: 'GetConfig',
Filename: 'extensions.conf',
Category: 'default'

在响应中,您将得到包含每行“默认”上下文的对象作为其字段。所有的扩展都可以很容易地从中解析出来。

讨厌回答我自己的问题,但是。。。 为此,可以使用如下AMI命令:

exten = _XXXX,1,Verbose(Start recording!)
exten = _XXXX,2,NoOp()
exten = _XXXX,3,Set(SCREEN_FILE=${STRFTIME(${EPOCH},,%d.%m.%Y-%H:%M:%S)}_${CALLERID(num)}>${EXTEN}.gsm)
exten = _XXXX,4,MixMonitor(${SCREEN_FILE},b)
exten = _XXXX,5,Dial(SIP/${EXTEN})
exten = _XXXX,6,StopMonitor()
exten = _XXXX,7,Hangup()
exten = _49000030[0-9a-zA-Z.@_/-].,1,Goto(test1,${EXTEN},1)
exten = _49000033[0-9a-zA-Z.@_/-].,1,Goto(test2,${EXTEN},1)
Action: 'GetConfig',
Filename: 'extensions.conf',
Category: 'default'

在响应中,您将得到包含每行“默认”上下文的对象作为其字段。所有分机都可以很容易地从中解析。

您的意思是您需要拨号计划吗?不是完整的拨号计划。我需要拨号计划中提到的所有分机。这将很大程度上取决于你的拨号计划。但您始终可以通过ami“命令”“从本地显示拨号计划”或类似的方式发出。您的意思是您需要拨号计划吗?不是完全拨号计划。我需要拨号计划中提到的所有分机。这将很大程度上取决于你的拨号计划。但您始终可以通过ami“命令”“本地拨号计划显示”或类似的方式发出