Android手机是SIP和CDMA网络之间的“代理”

|| 我正在尝试执行以下操作: 1)使用SIP客户端(
SIP CLIENT
)呼叫Android手机(
GATEWAY
) 2)
GATEWAY
使用蜂窝网络(在我的情况下为au KDDI CDMA)打另一个电话(
DESTINATION
) 我希望能够在
SIP CLIENT
DESTINATION
之间进行语音对话。我曾考虑过使用AudioRecord和AudioTrack Android类来“连接”音频流,但是显然这是行不通的。 我做了一个简单的测试,其中
GATEWAY
使用AudioSource.VOICE_DOWNLINK for AudioRecord对ѭ3来的音频进行编码,并将数据发送到RTP流中。不清楚在“ 0”接收到的音频。我的猜测是,用于编码的流不是直接从蜂窝PCM流中获取,而是从出现在电话内的麦克风(Sharp IS05)上的反馈中获取。 另一方面,当与“ 1”的麦克风通话时,RTP流中的声音听起来要好得多。在
GATEWAY
DESTINATION
之间直接通话时,声音也会好很多。 关于如何实现这样的想法? 谢谢 -奥格     
已邀请:
在将其发送到SIP客户端之前,可以尝试录制来自GSM的音频吗?这样,您将知道问题出在您说的是源(即内部麦克风)还是RTP编码。 顺便说一句,您使用哪种CODED?     
看来这无法完成: http://mortlemania.wordpress.com/2010/06/10/call-recording-crippled-on-android-fix-this-now-google/     

要回复问题请先登录注册