sendDtmf на Xoom WiFI / Android 3.0 - PullRequest
0 голосов
/ 06 июля 2011

Действительно ли работает метод «sendDtmf» из класса «SipAudioCall» на Android 3.0 / Motorola Xoom WiFi?

Я разрабатываю приложение, активированное SIP, для планшетов на Android 3.0 и тестирование на Motorola Xoom WiFi (без 3G и 4G)

Я могу: - создать «SipManager» с помощью «SipManager.newInstance ()» - используйте «manageurSip.makeAudioCall ()», чтобы получить мою голосовую почту в моем Аккаунт провайдера SIP - в обратном вызове «onCallEstablished» я могу использовать «startAudio ()» и «setSpeakerMode (true)», чтобы слышать сообщения

Но когда я пытаюсь использовать «sendDtmf (int)», чтобы сохранить или удалить мои сообщения, ничего не происходит.

Если я попытаюсь использовать уже разработанное SIP-приложение "CSIPSimple", я Я также не могу отправить тоны DTMF.

Стоит ли ждать, пока Android 3.1 будет использовать эту функцию?

Заранее спасибо.

1 Ответ

0 голосов
/ 28 июля 2011

DTMF не тривиален, это VoIP, поэтому проблема может лежать за пределами Android.Я могу помочь вам решить эту проблему.

Сначала выясните, какой метод передачи DTMF поддерживается вашим одноранговым узлом: события RTP, SIP INFO или inband.

Поддержка событий RTP указана в SDP:a = fmtp: ...

ИНФОРМАЦИЯ должна быть хотя бы в заголовке Accpets, если она есть, попробуйте ее с другим клиентом.

Для внутриполосного DTMF требуется тонально-корректный кодек, обычно простой G711.

...