問題タブ [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 投票する
3 に答える
2570 参照

ios - 電話番号を呼び出し、iOS を使用して DTMF を渡す

iOSを使用して以下の要件を達成するにはどうすればよいですか?

1) iOS からプログラムで電話番号をダイヤルします。

2) 番号が呼び出された後、追加の DTMF を送信します。

telURL スキームを使用して電話をかけることができることがわかりました。DTMF トーンの送信については不明です。

https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/PhoneLinks/PhoneLinks.html

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

iphone - iPhone3.5mmジャックベースのアプリケーション

DTMFエンコーダーを介してデータをエンコードし、3.5mmジャックを介してiPhoneに送り返したいです。3.5mmジャックにデータを送り返すことは可能ですか?従来、オーディオ信号はiPhone 3.5mmジャックを介して送信されますか?

Iphoneの外部アクセサリフレームワークでDTMFおよび3.5mmジャックベースの入力アプリケーションを処理するためのプロビジョニングはありますか?

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

python - Python で DTMF を解析 (抽出)

録音されたオーディオ ファイル (MP3) がある場合、純粋な Python で録音された DTMF トーンを把握する方法はありますか?

(純粋な python が利用できない場合は、Java でもかまいません。要点は、Google Appengine で実行できることです)

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

android - Android SDK で電話番号をプログラムでダイヤルする方法は?

Android SDK でこれをプログラムでどのように行うのですか?

  1. 電話番号をダイヤルする
  2. キーパッド画面をバイパスする
  3. 番号がダイヤルされた後に追加の DTMF を送信する
  4. 送信 DTMF トーン プロンプトをバイパスする

+555-1212w1234 にダイヤルして 1 から 3 までは何とかできましたが、送信 DTMF トーン プロンプトをバイパスする方法を誰か知っているかどうか疑問に思っています。

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

iphone - バッファの割り当てと初期化、および DTMF の再生

純粋な DTMF トーンを得るために、メモリ バッファを割り当て、数式のデータで初期化したいと考えています。AudioQueueServices ライブラリを使用して、バッファを割り当てて埋めています。2 つの正弦波と 2 つの異なる周波数の式を使用しました。ただし、音も音色も再生されません。

AudioPlayer: initWithData:error: の機能について言及することが重要かもしれません。

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

objective-c - DTMF を使用してトーンを生成し、AVAudioPlayer で再生する

カスタム DTMF トーンを生成して iPhone で再生したいと考えています。そのために、カスタム トーン (ptr) を持つメモリ バッファーを作成して割り当てました。次に、メモリ バッファーで初期化された NSData オブジェクトを作成し、initWithData:error: インスタンス メソッドを使用して AVAudioPlayer に渡します。

以下のコードを書いたのですが、「再生」ボタンを押すとクラッシュしてしまいます。

ドキュメントでは、メソッド initWithBytesNoCopy の説明は次のとおりです。

新しいオブジェクトのデータを含むバッファー。bytes は、malloc で割り当てられたメモリ ブロックを指している必要があります。

だから私はすでにこれをやったが、うまくいかない。

どんな種類の助けも大歓迎です!

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

iphone - DTMF # と * iOS4 での回避策?

DTMF と iPhone に関するすべての投稿を読みました。セキュリティ上の理由から、SDK では文字「#」と「*」が許可されていないことを知っています。stringByAddingPercentEscapesUsingEncoding: と FURLCreateStringByAddingPercentEscapes の回避策を試しました。私の場合、ある投稿で提案されているように DTMF トーンを生成することはできず、タッチ ダイヤル絵文字でさえ # と * をサポートしていません。ABPeoplePicker なども使用しました。アル。# と * を使用する方法が見つかりませんでした。今。私のプロジェクトの誰かが、# と * の文字を使用するために、ネイティブのダイヤル/電話アプリを直接使用するアプリを使用したと断言しています。私はそれを行う方法を見つけることができません。API も投稿も見つかりませんでした。

****注**** # または * を使用して連絡先アプリに番号を入力すると、ダイヤルアウトして DTMF コマンドを正常に使用できます。

私たちのアプリは、電話番号 123 123 1234,,1234#,,1234567*,,123456# を内部的に生成します。だから悪用できない。さらに、連絡先リストを使用して、理論的には SDK のセキュリティ要件を満たすフォーマットされた番号を作成することもできます。しかし、私たちが悪意を持っていないことを iOS に納得させるために、ネイティブのダイヤル アプリを使用する方法はないようです。DTMFコマンド「#」と「*」を使用できるように、ダイヤルアプリを直接使用する方法があるかどうか誰か知っていますか?

どうもありがとう。

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

telephony - アナログ電話回線を介してデータを送信できますか?

PSTN ネットワークを介してデータを送信できるかどうかを知りたいです。通話中に、電話回線を介してデータを送信したい (DTMF トーンを送信できるため)。送信したいデータはデジタルで、アナログ キャリア上で暗号化および変調されます (アナログ ワイヤで送信できるようにするため)。また、通話中にブロードバンドが並行して動作しているのを見てきました。

PSTN は世界中で同じように機能していると思います。

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

sip - tcpdumpでの奇妙なフローDTMFキャプチャ

DTMFの問題(数字の繰り返し)をデバッグするためにSIP呼び出しのtcpdumpをキャプチャしましたが、解釈に問題があります。

私が理解していることから、wiresharkの「VOIPCALL」を介してキャプチャされたトラフィックを解析すると、次のように表示されます(123桁の場合)。

CAPTURE1RTP
電話イベントDTMFOne1
(イベントの終了)
RTP電話イベントDTMF Two 2
(イベントの終了)
RTP電話イベントDTMF 3 3
(イベントの終了)

しかし、代わりにこれが表示されます
CAPTURE2RTP
電話イベントDTMFOne1RTP
電話イベントDTMFOne1RTP
電話イベントDTMFOne1
(終了)
RTP電話イベントDTMF Two2RTP
電話イベントDTMFTwo2RTP
電話イベントDTMFTwo2
(終了) )
RTP電話イベントDTMF Two3RTP電話イベントDTMFTwo3RTP
電話
イベントDTMFTwo3
(終了)

1つのシステムでは、CAPTURE 2は123として検出されますが、別のシステムでは、これを数字が繰り返されているものとしてデコードしているようです。Wiresharkがそれらを単一のRTPイベントとしてグループ化しない理由は何ですか?

これはrtpトラフィックフローです:
CAPTURE 1:

RTP EVENT DTMF 1
RTP EVENT DTMF 1
RTP EVENT DTMF 1(終了)
RTP EVENT DTMF 1(終了)
RTP EVENT DTMF 1(終了)
RTP EVENT DTMF 2
RTP EVENT DTMF 2
RTP EVENT DTMF 2(終了)
RTP EVENT DTMF 2(終了) )
RTP EVENT DTMF 2(終了)
RTP EVENT DTMF 3
RTP EVENT DTMF 3
RTP EVENT DTMF 3(終了)
RTP EVENT DTMF 3(終了)
RTP EVENT DTMF 3(終了)
RTP PAYLOAD
...
...
...
RTP PAYLOAD

一方、CAPTURE2は次のとおりです。RTPEVENTDTMF
1
RTP PAYLOAD
RTP EVENT DTMF 1
RTP PAYLOAD
RTP EVENT DTMF 1(終了)
RTP PAYLOAD
RTP EVENT DTMF 1(終了)
RTP PAYLOAD
RTP EVENT DTMF 1(終了)
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP EVENT DTMF 2
RTP PAYLOAD
RTP EVENT DTMF 2
RTP PAYLOAD
RTP EVENT DTMF 2(終了)
RTP PAYLOAD
RTP EVENT DTMF 2(終了)
RTP PAYLOAD
RTP EVENT DTMF 2(終了)
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP 3RTP
ペイロード
RTP EVENT DTMF 3
RTP PAYLOAD
RTP EVENT DTMF 3(終了)
RTP PAYLOADRTP
イベントDTMF3(終了)
RTP PAYLOADRTPイベントDTMF3
(終了)
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD

CAPTURE 2はRFC2833に準拠していますか?

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

core-audio - AVAudioPlayer で再生する繰り返し dtmf トーンを作成する

こんにちは、AVAudioPlayer で再生できるように、繰り返し dtmf トーンを作成しようとしています。現在、audacity などのオーディオ編集ソフトウェアでループすると、繰り返されるポイントでグリッチやトーンの変化が常に発生します。これを回避するために作成する必要がある特定の時間はありますか。最初に audacity で 1 秒間の dtmf トーンを作成しましたが、これがスムーズに繰り返されません。