問題タブ [dtmf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1278 参照

core-audio - RTPパケットで送信するDTMFトーンを生成する

オーディオRTPパケットとしてDTMFディジットを送信するための次のコードがあります。

プログラムで数字を生成しています。このコードは基本的に2つの正弦波を加算し、スケーリングを適用します。これにより、16ビットのPCMデータが生成され、エンコードすることができます。RTPパケットとして送信するサンプルレートは8Kです。

私はこれを正しく行いましたか?

0 投票する
2 に答える
4051 参照

android - Android テレフォニー dtmf

私は広範囲に調査しましたが、これは不可能であると確信しています。通話を発信し、相手が応答したときに DTMF を注入したいと考えています。そこで2問

  1. 出来ますか ?
  2. そうでない場合、Android で提供される今後の機能のリストにそれを含めるにはどうすればよいですか

これは BlackBerry と Symbian で可能であると言えます。したがって、Android はこの点で遅れをとっています。

0 投票する
1 に答える
1911 参照

android - Android アプリケーションで DTMF トーンを取得する方法

会話中に反対側の人が1,2,3.....9を押したときに、AndroidでDTMFトーンをフェッチすることは可能ですか? もしそうなら、どのように?

0 投票する
1 に答える
948 参照

iphone - iphonesdk電話通信中にDTMFオーディオファイルを再生する方法

電気通信会社とやり取りするアプリケーションを作成する必要があります。エンドユーザーはアプリケーションでいくつかの選択を行い、その後、一時停止(、)後のDTMFトーンを含む番号を作成して、対応する部門を呼び出します。しかし、私の問題はここにあります。DTMFディジットの作成には、1ディジットあたり約1秒の時間がかかりすぎます。10 DTMF桁を追加する必要がある場合、非常に遅くなります。

だから私の質問:x DTMF(0-9)をオーディオファイルに録音し、それらを通話のオーディオストリーム内で高速に再生して、DTMFの送信を高速化することは可能ですか?

編集:たぶん私の質問は非常に明確な方法で説明されていませんでしたが、DTMFトーンを自分で作成するのではなく、一時停止した後にいくつかの番号を追加するだけです。そのように:

0 投票する
1 に答える
2109 参照

java - Javaで音の周波数を検出するにはどうすればよいですか

オーディオ ストリーミングを読み取り、生成された超音波を特定する必要があります ストリーミング オーディオから特定のシーケンスの音を見つけるにはどうすればよいですか?

最初はDTMFの方向で考えましたが、それは人間の耳に聞こえるので却下しました。

他にもアイデアがありましたら、喜んでお聞きします。

0 投票する
2 に答える
1025 参照

python - Python から Linux コンソールにキープレスを挿入する

私は最近、かなり奇妙なタスクに直面しており、1 つの結果として、非 X Linux コンピュータの端末を制御するために DTMF (別名「タッチ トーン」) トーンを使用する必要がありました。コンピューターには、ALSA を介してアクセスできるモデムがあり、したがって、私が入力を読み取っているのは sox "rec" プログラムです。それ以外の場合、問題のコンピューターは完全に分離されており、イーサネットやその他のネットワーク インターフェイスはまったくありません。私が使用している Goertzel アルゴリズムの実装は、出力の唯一のソースである eSpeak 音声合成エンジンと同様に、非常にうまく機能します。これは、すべての Touch Tone 電話で動作するはずです。入力 (入力は 8 進数で、一度に 1 ASCII バイト) とdashシェルはフィードバックします -- プロンプト、コマンドからの出力など、制御文字に ASCII ニーモニックを使用します。

私が対話するために使用している現在の方法とdash、それを介して起動されるプログラムはpexpectモジュールです。ただし、必要に応じて、カーソルが置かれている行の内容全体を読み戻すことができるようにする必要があり、これを実行できたことを思い出せませんpexpect(そうであれば、わかりません)。私が考えることができる他の唯一の解決策は、何らかの形で Python を使用して、キーボードとコンソールのドライバーを制御するか、またはそのように動作させることです。

これは、実際にそれを行う唯一の方法ですか (もしそうなら、Python でも可能ですか?)、またはコンソールの内容に直接アクセスする別の方法はありますか?

編集:運が悪かったので、最近、PExpect の SVN バージョンに pexpect.screen があることがわかりました。ただし、その下で実際にプログラムを実行する方法はありません。その展開を見守っていきたい。

0 投票する
2 に答える
4569 参照

c# - C#を使用してDTMFトーンを検出することは可能ですか?

電話回線から発信者番号情報を検出しようとしています。受信した発信者ID情報は、DTMFトーン(FSKではない)です。このDTMFトーンを検出するにはどうすればよいですか?電話とファックスのモデムはそれが可能ですか?電話およびファックスモデムはFSK情報を検出できますが、DTMF情報は検出できません。

注:開発プラットフォームとしてC#言語と.NETを使用しています。

0 投票する
2 に答える
1916 参照

android - Android での着信時に DTMF 信号を取得する

電話がかかってきたときに DTMF 信号を受信して​​識別する方法はありますか? これらの 2 つの関数 ( extractNetworkPortionextractPostDialPortion ) を見つけましたが、通話で送信される DTMF 信号を取得できないようです。

また、誰かに電話をかけるときに DTMF 信号を送信するための最短の遅延はどれくらいですか?

0 投票する
2 に答える
4488 参照

matlab - wavファイルからのDTMF検出

私は工学部の学生であり、信号処理に関する学術的な問題を解決する必要があります。

基本的に、wav形式のDTMF信号を考えると、エンコードした数列を特定する必要があります。Matlab環境で離散フーリエ変換分析を使用して、wavファイルを読み取り、プロセスを通じてダイヤルトーンの番号を識別するスクリプトを作成する必要があります。

Matlab環境にあまり慣れていないという意味で問題があり、離散フーリエ解析全体も非常に新しいので、少し迷っています。

誰かが共有できるいくつかの良いヒントや指針を持っていますか?

0 投票する
1 に答える
507 参照

iphone - iOS4 で DTMF を送信する方法

通話を接続した後、バックグラウンド状態で iPhone アプリケーションから dtmf を送信することはできますか?

一時停止して待機したくありません。CoreTelephony.framework から見つけようとしましたが、このようなものは見つかりませんでした。