2

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

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

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

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

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

4

3 に答える 3

6

SDK を使用して直接電話アプリ経由で DTMF トーンを送信することはできません。ただし、次のように電話番号に番号を追加できます。

  • セミコロン: 次の番号をダイヤルするのを待ちます。電話アプリにボタンが表示されます。
  • カンマ: 1 秒待ってから (と思います)、番号を自動的にダイヤルします。

例:

1-800-555-1212 にダイヤルし2、3 秒後に自動的にキー入力して音声メニューからオプションを選択し、ユーザーがダイヤルするボタンを押すことを許可するとします45。電話の URL として次を渡します。

@"tel:1-800-555-1212,,,2;45"

これは、連絡先アプリと電話アプリでも機能します。電話のキーパッドのキーを押して、誰かの電話番号を編集するときにコンマとセミコロンを入力することもでき+ * #ます。

これがどこに文書化されているかわかりません。私は実験と、テレフォニーの専門家である同僚との会話を通じて、それを理解しました。

于 2013-07-08T21:16:03.520 に答える
0

1) tel プロトコルのような URL を開くことによって行われます

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:1-234-567890"]];

2)現在のSDKでは不可能です

于 2010-05-13T19:48:25.780 に答える