2012-02-15 19 views
4

私は設定したローカル交換機でいくつかの通話管理を行うために、iPhone用にコンパイルされたlinphoneからのSIP通話中に一連のDTMFトーンを送信しようとしています。私はコードから、個々の桁がDTMF(回線上の音声なし)を送信することを確認していますが、数字の文字列を手動で送信することはできません。linphoneで通話中にDTMFトーンを送信する方法はありますか?

私が試してみると、ちょうど1桁の数字が送られてきます。私はディレイとタイマーを入れることができますが、それはちょうどそれについて行く方法ではないようです - そして、長い音符列は、必要な承認を伴って送るために長い時間がかかります。

私は、SIP INFOメッセージの一部としてDTMFを送信できますが、SIP INFOメッセージを構築するために施設をlinphoneで見つけることができないことを読んだことがあります。

誰でもこれを行うことができましたか、私が試してみたいことについて何か提案がありましたか?

答えて

3

私にとって、音声コーデックをspeex @ 32000 Hzに変更することで問題は解決しました。私はそれがなぜそれを解決したのか正確にはわかりませんが、DTMF信号はサーバによって認識されていませんでしたが、今はそうです。

参考のために、最近のLinphone 3.8.1ビルドを使用しています。

+0

それも私のためにそれを修正しました。ありがとう! – Sergio

+0

どのようにオーディオコーデックを変更しましたか? – user1079052

+0

@ user1079052 - 古い3.xビルドの設定では、オーディオコーデックの選択が許可されていましたが、高いビットレートのコーデックを選択すると、私のトリックになりました。 – nbubis

関連する問題