具体来说,我有Apple USB调制解调器,它说它支持来电显示,我希望我的应用程序能够知道何时有来电和来电。将来我可以添加拨号器功能等,但是可以在马前购买。来电显示是停止的!
那就是说,我不敢相信这已经被证明是太过于难以找到任何一个任何一个例子(我已经用谷歌搜索了CRAP!)但是有人能告诉我如何在Mac中进行基本的来电显示检测应用程序吗?我更喜欢可可,但如果必须,我愿意去碳。
现在我不是在寻找一个完整的电话API示例,尽管如此,如果必须,我会走那条路,但我甚至找不到它!在Windows方面发现了这一切,但在Mac上找不到该死的东西!
答案 0 :(得分:1)
正如前面提到的elsewhere你可以(我有)使用screen /dev/tty.usbmodem00001
或其他一些来直接从终端访问调制解调器,发送AT命令或查看RING和CallerID(一旦通过AT或NCID启用) 。
如上所述,他们还会使用minicom。
谷歌搜索/dev/tty mac callerid
揭示了不少想法。
至于编写软件,我想NCID要么证明有用(也有一个咆哮插件!)或者可以作为示例代码。请参阅the Mac install instructions,具体见TEST USING A MODEM
。这是an example way of extending NCID to launch your own program/script with CallerID info.
答案 1 :(得分:0)
男人,那是老去学校。我在五年内没有看到任何与模拟调制解调器相关的内容。我知道那天早些时候,甚至NextStep调制解调器的内容也在BSD中,用C语言编写。我认为没有Objective-C API。今天,一切都是新的。
Asterisks看起来像你可以使用的东西。
答案 2 :(得分:0)
您是否可以使用Hayes
命令与调制解调器通信?然后我认为您应该能够使用
AT#CID=1
如果您需要终端程序与调制解调器通话,我可以推荐minicom
。我现在用
LIBS=-liconv ./configure ; make ; sudo make install
我不确定将如何呈现来电显示,但我认为使用终端程序时,您应该能够看到它RING
从调制解调器中输出。
所有新手?也许这可以是start
然后回到Cocoa,如何说话到调制解调器?见discussion
此page讨论了来电者ID,有趣。显然,在第一个RING
答案 3 :(得分:-1)
这比你想象的要难得多,因为没有API来控制调制解调器。
TechZen上面提到的Asterisk是一个很好的参考,但Asterisk没有你想要使用的USB调制解调器的驱动程序。 sunrisetel 的人们开始努力为Apple的USB调制解调器编写驱动程序,但我不确定他们是否在此期间没有放弃它:see afelio
从Afelio的页面引用:
Apple在最近的Mac和外部Apple USB调制解调器中使用的Motorola SM56调制解调器的媒体服务器目前正在开发中。