【发布时间】:2011-06-30 07:19:12
【问题描述】:
我正在尝试创建一个小型 Web 应用程序来与 Asterisk 电话平台交互。那里有很多类似的东西,但我想要自己制作的学习体验。
这是我现在所拥有的:一个简单的 python 脚本,允许某人通过命令行与管理器界面进行交互。基本上脚本的工作原理是: 1) 连接到 Asterisk Manager 界面。 2) 在 CLI 上从用户那里获取两个电话号码。 3) 发起两个呼叫 4) 将发起的呼叫带入一个普通的meetme 会议。 5) 'while' 循环等待用户输入。只允许使用字符 a-z。 6)“a-z”对应于.WAV文件,通过使用发起另一个播放或“注入”到会议中 本地扩展。
对我来说,这有点整洁,现在我想通过网络应用程序做同样的事情,但我不知道从哪里开始。我需要使用哪些语言?我知道基本的 html 并且玩过 javascript。将表单输入变量传递给服务器上的 python 脚本需要什么技术(Web 服务器和星号服务器是同一台机器)?电脑动画?使用 PHP 怎么样?我可能需要在某个时候学习……如果我使用 PHP,我还能“调用”python 脚本并将值传递给它吗?我希望最终使用 javascript 来允许用户播放与按钮相对应的声音(就像命令行版本中的字符)而不点击提交但计划现在让它工作。我想这个问题也变成了“我应该学习 PHP 并放弃 python 吗?”我觉得我真的可以通过构建与 Asterisk 交互的基于 Web 的工具(也许还有 Freeswitch)来增加我当前的电话技能集(并且玩得开心......这个 Asterisk 的东西非常棒)。
任何提示或指导将不胜感激。
【问题讨论】:
标签: php python web-applications asterisk asteriskami