我正在尝试使用Asterisk API命令从给定扩展中获取用户信息。类似的东西:
getUserInfo('4000');
响应可能是:
name: Bob Smith
email: bob@smith.com
...
...
etc....
我已经尝试过这个动作:ExtensionState但是我没有这样做。它只返回:
Response: Success
ActionID: 1
Message: Extension Status
Exten: idonno
Context: default
Hint:
Status: -1
答案 0 :(得分:0)
Asterisk不包含“用户”的概念。它将用户的想法推迟到更高级别的系统,例如FreePBX。通常,Asterisk只具有设备和在线状态的概念,可以将它们聚合在一起形成扩展状态。
用户名,位置,电子邮件地址等是构建在Asterisk之上的系统的域。
注意:我忽略了users.conf,这不是我们倾向于推荐的东西。它并没有真正提供用户的概念 - 它只是提供了一种在单个位置定义多个通道驱动程序/模块的信息的方法,同时牺牲了很多功能/灵活性。