获取有关星号中用户的信息

时间:2014-05-29 16:11:56

标签: php asterisk asteriskami

我正在尝试使用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 

1 个答案:

答案 0 :(得分:0)

Asterisk不包含“用户”的概念。它将用户的想法推迟到更高级别的系统,例如FreePBX。通常,Asterisk只具有设备和在线状态的概念,可以将它们聚合在一起形成扩展状态。

用户名,位置,电子邮件地址等是构建在Asterisk之上的系统的域。

注意:我忽略了users.conf,这不是我们倾向于推荐的东西。它并没有真正提供用户的概念 - 它只是提供了一种在单个位置定义多个通道驱动程序/模块的信息的方法,同时牺牲了很多功能/灵活性。