0

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

1 回答 1

0

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

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

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

于 2014-05-30T01:58:32.290 回答