【发布时间】:2011-09-01 08:39:24
【问题描述】:
我有一个USB 3g modem,在windows上它带有软件,我可以用它来打电话、发送和接收短信。现在,我想在linux中编写类似的开源应用程序(我也想提供DTMF检测功能)。
在windows中,我们可以通过TAPI来实现,linux中有哪些类似的技术/框架?有没有类似的开源应用(我想作为参考)?
【问题讨论】:
-
h.323 协议(如果您的设备支持)
我有一个USB 3g modem,在windows上它带有软件,我可以用它来打电话、发送和接收短信。现在,我想在linux中编写类似的开源应用程序(我也想提供DTMF检测功能)。
在windows中,我们可以通过TAPI来实现,linux中有哪些类似的技术/框架?有没有类似的开源应用(我想作为参考)?
【问题讨论】:
我不确定 USB 调制解调器,但对于 VOIP 电话,Freeswitch 非常出色。它使用通用套接字 API 使其可通过任意数量的语言进行扩展。它可以处理呼入和呼出、文本转语音、语音识别等。
【讨论】:
我的 Vodafone Merlin 卡被识别为 ttySx 蚂蚁,它可以通过简单的 AT 命令进行交互,例如与旧的模拟调制解调器。还有一些额外的命令用于重新释放 sim 卡地址簿、短信,我相信也用于发送短信。
【讨论】:
我们使用短信工具:http://smstools3.kekekasvi.com/
SMS Server Tools 3是一款短信网关软件,可以通过GSM调制解调器和手机收发短信。
您只需将文本文件存储到特殊的假脱机目录即可发送短消息。该程序会监视此目录并自动发送新文件。它还将收到的短消息作为文本文件存储到另一个目录中。还支持二进制消息(包括 Unicode 文本),例如铃声消息。也可以向支持 WAP / MMS 的手机发送 WAP Push 消息。
该程序可以作为 SMS 守护程序运行,它可以在操作系统启动时自动启动。使用多个 GSM 设备可以确保高可用性(目前最多 64 个,此限制很容易更改)。
程序可以在收到新消息、成功发送以及程序检测到问题等事件后运行其他外部程序或脚本。这些程序可以检查相关的文本文件并执行自动操作,例如将信息存储到数据库(例如 MySQL 或 Microsoft SQL Server)、发送自动回复、通过电子邮件转发消息(SMS 到电子邮件网关),......和随便你。”
【讨论】:
星号通常是您想要的 - http://www.asterisk.org/
【讨论】: