4

具体的には、Caller ID をサポートしているという Apple USB モデムを使用しており、いつ電話がかかってきたか、誰から電話がかかってきたかをアプリで認識できるようにしたいと考えています。将来的には、ダイヤラ機能などを追加するかもしれませんが、カートの前に馬に乗ってください。発信者番号はストップワン!

とは言っても、これがANYWHEREの例を1つでも見つけるのに非常にとらえどころのないことが証明されたとは信じられません(私はこれからクラップをグーグルで検索しました!)が、Macアプリで基本的なCaller ID検出を行う方法を誰か教えてもらえますか? 私はココアを好みますが、必要に応じてカーボンに進んでいきます.

今、私は完全なテレフォニー API の例を探しているわけではありませんが、必要に応じてそのルートに行きますが、それを見つけることさえできません! これは Windows 側のいたるところで見つかりましたが、Mac ではまったく見つかりません!

4

4 に答える 4

1

他の場所で述べたscreen /dev/tty.usbmodem00001ように、ターミナルからモデムに直接アクセスしたり、AT コマンドを送信したり、RING と CallerID を表示したり (AT または NCID で有効にすると) することができます (私は持っています)。また、上記の minicom の使用方法についても説明します。

グーグル/dev/tty mac calleridはかなりの数のアイデアを明らかにします。

ソフトウェアの作成に関しては、NCID が有用であることが証明されるか (growl プラグインもあります!)、サンプル コードとして役立つと思います。Mac のインストール手順、具体的にはを参照してくださいTEST USING A MODEM。NCID を拡張して、CallerID 情報を使用して独自のプログラム/スクリプトを起動する方法の例を次に示します。

于 2011-11-16T02:29:52.500 に答える
0

Hayesコマンドでモデムと通信できますか? 次に、発信者ID機能を有効にできるはずだと思います

AT#CID=1

モデムと通信するための端末プログラムが必要な場合は、 をお勧めしminicomます。私は今、Mac用にコンパイルするためにそれを手に入れました

LIBS=-liconv ./configure ; make ; sudo make install

発信者 ID がどのように表示されるかはわかりませんが、ターミナル プログラムを使用すると、おそらくRINGモデムから が出力されたときに表示されるはずです。

これは初めてですか?これがきっかけかも

Cocoa の話に戻りますが、モデムと話すにはどうすればよいでしょうか? この議論を見る

このページでは、発信者 ID、interestingに関するディスカッションが行われています。どうやら最初の後に発信者番号などが出力されるようですRING

于 2010-01-06T22:55:49.903 に答える
0

男、それは古い学校に行っています。この 5 年間、アナログ モデムに関連するものは見たことがありません。昔は、NextStep のモデムも BSD でダウンしていて、C で書かれていたことを私は知っています。すべてに対応する Objective-C API があったとは思いません。現在、すべてが volIP です。

アスタリスクは、使用できる可能性のあるもののように見えます。

于 2009-12-12T02:59:25.250 に答える
-1

モデムを制御する API がないため、思ったよりもはるかに困難です。

上記の TechZen が参照しているアスタリスクは参考になりますが、アスタリスクには、使用しようとしている USB モデム用のドライバーがありません。サンライズテルの人々は、Apple の USB モデム用のドライバを書き始めましたが、その間に放棄していないかどうかはわかりません: afelio を参照してください。

Afelio のページからの引用:

Apple が最近の Mac で使用している Motorola SM56 モデムおよび外付けの Apple USB モデム用のメディア サーバーは、現在開発中です。

于 2009-12-12T05:26:25.057 に答える