2011-05-12 9 views
0

우리는 zte usb 모뎀을 사용하고 있습니다. 우리는 AT 명령 (ATD)을 성공적으로 호출하려고합니다. 그러나 원격 장치가 응답 할 때 소리가 들리지 않습니다. 누구든지 아이디어가 있습니까?zte 음성 모뎀 문제


내 문제는 ZTE USB 모뎀과 관련이 있습니다. 문제가 해결되었습니다. 음성 포트로 음성을 개별적으로 수신하여 보낼 수 있습니다. 하지만 난 WCDMA UI와 같은 깨끗한 사운드를 얻을 수 없습니다. 데이터를 고품질로 받고 어떻게 보낼 수 있습니까?

제 소스 코드를 확인하십시오. [http://serv7.boxca.com/files/0/z9g2d59a8rtw6n/ModemDial.zip]

지금 누구든지 내 실수는 어디에서 발생합니까?

감사합니다.

답변

2

가) 모든 ZTE USB 모뎀이 지원하는 음성, 모뎀 ZTE에 대한 검사를 지원하는 경우 감지 voUSB 장치를 포트 목록에 추가하십시오.

b) 포트가있는 경우 음성은 64kbps 주파수 (8000 샘플/초, 8 샘플 크기)로 pcm 형식으로 전달됩니다.

자신의 프로그램에서 오디오 스트림을 읽어야합니다. 스트림이 g.711으로 추가 인코딩되어 있기 때문에 오디오 장치로 보내기 전에 디코딩해야합니다.

1

연결 후 스피커를 끄는 것이 일반적입니다. 스피커를 항상 켜야하는 ATM2을 보내보십시오.

Basic hayes command set :

M2
스피커는 항상 (데이터 소리 CONNECT 후 들립니다)

+0

ATM2를 보내지 만 동일한 결과가 나타납니다. 데이터 전송을 사용할 수 없습니다. 그래서 나는 음성을 받고 보낼 수 없다. – Ramil

+0

아, 음성 전화하고 싶니? 'AT + FCLASS = 8'을 실행하여 음성 모드를 활성화 했습니까? http://en.wikipedia.org/wiki/Voice_modem_command_set#Entering_voice_mode –

+0

예, 음성 전화를 걸고 싶습니다. :-) 나는 AT + FCLASS =를 사용합니까? 명령. [0,1] 간격 만 존재합니다. 그래서 나는 AT + FCLASS = 8을 설정할 수 없다. 0 또는 1 만 설정할 수 있습니다. – Ramil

0

활발한 음성 기능이있는 ZTE MF180 Datacard 모델에서 별표의 chan_dongle 모듈을 사용하려고합니다.

원래 음성 데이터에서 원시 PCM 형식을 사용하는 chan_dongle. 그러나 나는 ZTE가 음성 데이터를 보내고 호흡하는 데 ulaw 형식을 사용한다는 것을 발견했습니다.

dialplan에서 표준 Asterisk의 Record (filename : ulaw) 명령을 사용하여 음성 데이터를 가져 와서이 형식으로 파일을 저장할 수 있습니다.

동일한 형식으로 ZTE 모뎀에서 내 음성 데이터를 덤프했습니다. 나는 그것을 검사한다. ZTE 덤프 된 데이터가 Asterisk의 명령에 의해 성공적으로 재생되었습니다. (덤프 됨)

+0

... 거의 완성 된 chan_zte. chan_dongle을 기반으로합니다. – Jack

+0

안녕하세요. chan_zte 구현에 대한 업데이트가 있습니까? 그것을 공개 할 예정입니까? –