【发布时间】:2013-05-21 19:52:01
【问题描述】:
我们的新电话系统正在使用 Asterisk 管理器 API,它允许通过 TCP/IP 流读取事件和发出命令。我的问题是.. 有没有办法使用 ColdFusion 来读取(并依次处理)事件流?到目前为止,我可以通过 telnet 查看电话事件(来电、转接、挂断等),我想知道是否可以使用 ColdFusion 事件网关在这些事件到来时对其进行处理?
一旦建立初始连接(通过 telnet),我必须提交以下 key:values 以便在流开始之前验证连接。
Action: login<CRLF>
Username: usr<CRLF>
Secret: abc123<CRLF>
<CRLF>
只是想说明这一点,因为我不确定以这种方式使用 Web 服务是否会破坏交易。另请注意,我们使用的是 ColdFusion 10 Enterprise。
【问题讨论】:
-
我不确定,但我认为 ColdFusion 事件网关不能这样使用。他们是听众。我不认为他们可以发起连接。您也许可以使用
cfexecute在服务器上调用 telnet。 -
Miguel,是的,我很确定我可以使用 cfexecute 但不幸的是,连接不会保持打开状态来读取/处理流。
标签: coldfusion asterisk coldfusion-10