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