問題タブ [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.
matlab - Matlab を使用して wav ファイルから DTMF 信号を分割する
問題のコンテキストは次のとおりです。wav 形式の DTMF 信号があり、エンコードされた数列を特定する必要があります。Matlab で高速フーリエ変換を使用してそうする必要があります。これは、40 ミリ秒wavread
以上の無音で区切られた各数値を識別するために と を使用して wav ファイルを読み取ることを意味します。
これまでの私のコードは次のとおりです。
これはfigure 1
、wav から読み取られた信号です。
対応する数値をデコードするために、10 個の断片のそれぞれに対して個別に FFT を実行できるように、信号を断片に効果的に分割するにはどうすればよいですか?
android - 電話中にadbを介してキーストロークを送信するには?
ADB を使用して通話のプロセスを完全に管理できるようにしたいと考えています (主に、画面にひびが入って何も見えないため)。
次の方法で電話をかけることができることを知っています。
同様に、キー イベントを使用して通話を終了できることもわかっています。
ただし、ボイスメールで「1 を押してメッセージを聞き、2 を設定して」などと聞かれると、問題が発生しました。
次のコマンドが機能することを期待していました。
または少なくとも以下:
ただし、ボイスメールは選択を認識せず、メッセージを繰り返すだけです。画面にアクセスできないため、視覚的に検証する方法がありません。
助言がありますか?
ご協力いただきありがとうございます。
参考文献:
events - エンドビットのRFC4733イベントデュラトン
RFC 4733を読む際に、イベント期間が最後の3つのeビットで増加してはならないかどうかが明確に述べられていません。イベントの重要な情報は、mビット、タイムスタンプ、およびeビットのようです。イベント期間が最後の3つのeビットで増加する場合、3つのeビットのそれぞれを個別のイベントと見なし、トーンを3倍にすることは理にかなっていますか?または、受信した最初のeビットをイベントの終わりとし、最後の2ビットを破棄する必要がありますか?3ビットで増加するイベント期間を示すwiresharkキャプチャがあり、これを理解するのに疲れています。
android - 他の電話からのAndroidデコードDTMFコード
他の電話で生成されたDTMFコードをリアルタイムで処理したい。1台の電話がToneGeneratorを使用して#1234を送信する場合、受信アプリで#1234にデコードする必要があります。どうすればいいですか?
asterisk - アスタリスク - phpagi の呼び出し中に dtmf を取得する
私は phpagi でアスタリスクを使用しています - 変数 $pressedsomething = TRUE; を作成したいです。通話中に相手が何かを押した場合。私は周りを見回してきましたが、どこから始めればよいかわかりません。心に留めておいてください、私は自分の側からではなく、呼び出し側からの DTMF が必要です...
これに関して私ができるどんな種類の助けも大歓迎です!
android - Android アプリケーションから音声通話を開始および管理したい
デフォルトのダイヤラーとのやり取りなしで、Android からの通話を開始および管理したいと考えています。通話はアプリケーションから自動的に開始され、アプリケーションはプログラムで DTMF トーンを送信し、プログラムで通話を終了できる必要があります。このプロセス中、ダイヤラは決して前面に出てはなりません。
意図を持って通話を開始する例を数多く見てきました。残念ながら、通話はダイヤラーに渡され、ダイヤラーが制御を引き継ぐことになります。これがその一例です。 Android:ユーザー初期化なしで番号を呼び出す?
これは可能ですか?そうでない場合は、ドキュメントを参照していただけると助かります。
java - Sip/VoIP または通常の通話中に DTMF トーンを聞く
Android の DTMF に関する記事をいくつか読みました。.wav ファイル (または他の形式) をストリーミングする自動通話を行い、相手 (通話の受信者) の入力を検出することはできないと思います。
私/または他の誰かに電話をかけ、何らかのアクションを実行するための入力を待っているアプリを作りたいです。このシナリオは Android の VoIP で可能ですか? 何か案は?
どうも
c++ - entering if statements without initializing
I'm writing a C++ program library for my Arduino. The library is for a DTMF decoder. I'm having a problem when it comes to adding two detected and validated tones together in order to return the corresponding button.
I call the function below twice (it's not entirely finished but you'll hopefully get my logic). If I initialise the values R1 & R2 to 0 then they overwrite each other on the second call. If I don't initialise them at all I get a run time check error.
I've spend at 40+ hours trying to figure this out (I'm a very basic level coder!). Any help would be greatly appreciated!
asterisk - アスタリスク Phpagi DTMF
私は周りを検索してきましたが、答えが見つからないようです。やりたいことが可能かどうかを確認したい:
phpagi スクリプトが実行されたときに、発信者に保留中の音楽を再生したいと考えています。musiconhold 中に押されている DTMF を取得できる方法はありますか? ずっと音楽を流して欲しい…。
これについて私が得ることができるあらゆる種類の洞察は大歓迎です。