0

我想通过 Asterisk 与我的应用程序一起发送传真。我需要执行 Originate 命令来发送传真并使用 Elastix 虚拟传真。我的 Elastix 虚拟传真被定义为 IAX 和 999 分机号码。

4

1 回答 1

0

命令行:

asterisk -rx "channel originate Local/1234567890@from-internal extension 999@from-internal"

pro-sip*CLI> channel origin (tab press) 有两种方法可以使用这个命令。呼叫可以在通道和特定应用程序之间发起,也可以在拨号方案中的通道和分机之间发起。这类似于调用文件或管理器发起操作。使用此命令发起的呼叫的超时时间为 30 秒。

用法 1:通道发起应用程序 [appdata] 这将发起指定通道技术/数据和给定应用程序之间的调用。应用程序的参数是可选的。如果应用程序的给定参数包含空格,则应用程序的所有参数都需要放在引号中。

用法2:通道发起扩展[exten@][context]
这将发起指定通道技术/数据和给定扩展之间的呼叫。如果未指定上下文,将使用“默认”上下文。如果没有给出扩展名,将使用 's' 扩展名。

当然这个例子不会检查频道不可用或繁忙等任何内容。

您可以使用 AMI 操作发起相同的操作

http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Originate

正确的应用程序还应检查拨号状态、重拨等。

于 2016-06-13T20:16:11.667 回答