在Windows系统中,我们可以通过TAPI实现此功能,在Linux系统中有哪些类似的技术/框架?是否有类似的开源应用程序(我想用作参考)?
不确定是否适用于USB调制解调器,但对于VOIP电话,Freeswitch非常优秀。它使用通用的socket API,可以通过任何语言进行扩展。它可以处理呼入和呼出电话,文本转语音,语音识别等功能。
我的Vodafone Merlin卡被识别为ttySx,可以通过简单的AT命令进行交互,就像旧模拟调制解调器一样。还有额外的命令用于读取sim卡地址簿、短信,我相信也可以用于发送短信。
我们使用短信工具:http://smstools3.kekekasvi.com/
SMS Server Tools 3是一款SMS网关软件,可以通过GSM调制解调器和手机发送和接收短信。
您只需将文本文件存储到特殊的spool目录中即可发送短信。程序会监视此目录并自动发送新文件。它还将接收到的短信作为文本文件存储到另一个目录中。二进制消息(包括Unicode文本)也受支持,例如铃声消息。还可以向WAP / MMS兼容的手机发送WAP Push消息。
该程序可以作为SMS守护程序运行,可以在操作系统启动时自动启动。使用多个GSM设备(目前最多可达64个,此限制易于更改)可以确保高可用性。
程序可以在事件(如接收新消息、成功发送以及程序检测到问题时)后运行其他外部程序或脚本。这些程序可以检查相关的文本文件并执行自动操作,例如将信息存储到数据库(例如MySQL或Microsoft SQL Server),发送自动回复,通过电子邮件转发消息(SMS到电子邮件网关)等等,任何您喜欢的操作都可以实现。