發表于:2006/6/21 15:34:00
#0樓
接聽電話并播放留言,先說說我的思路:
1。監聽串口,有RING
2。AT+flcass=1; AT+VLS=1, 語音模式下語音線路選擇,相當接聽電話,
3。使用AT+VIT命令設置時間參數,當到達這個時間后,Modem還有沒有接收到Computer發送給它的語音數據,則返回<crlf>OK<crlf>
4。 AT+VSM=2,8000 選擇語音數據格式(16bit,8000hz的取樣頻率,單聲道)
5。 AT+VTX命令,如果返回<CRLF>CONNECT<CRLF>就可以發送語音數據了。
6。語音數據發送完成后,返回<CRLF>OK<CRLF>
碰到的問題:
1。 當使用AT+VLS=1;命令接聽電話后;Modem不停的報告<DLE>*<DLE><7E>,<DLE>#<DLE><7E>,根據文檔說明,有這個報告,證明對方在不停的按*,#健,但是事實是雙方都沒有按鍵,也沒有說話,這是怎么回事??
2。 使用AT+VTX命令后,發送給Modem的音頻數據格式應該是什么樣的,難道是原始的Wave音頻數據??我試過,直接發送Wave原始的音頻數據沒有用;請問這又是怎么回事??
1。監聽串口,有RING
2。AT+flcass=1; AT+VLS=1, 語音模式下語音線路選擇,相當接聽電話,
3。使用AT+VIT命令設置時間參數,當到達這個時間后,Modem還有沒有接收到Computer發送給它的語音數據,則返回<crlf>OK<crlf>
4。 AT+VSM=2,8000 選擇語音數據格式(16bit,8000hz的取樣頻率,單聲道)
5。 AT+VTX命令,如果返回<CRLF>CONNECT<CRLF>就可以發送語音數據了。
6。語音數據發送完成后,返回<CRLF>OK<CRLF>
碰到的問題:
1。 當使用AT+VLS=1;命令接聽電話后;Modem不停的報告<DLE>*<DLE><7E>,<DLE>#<DLE><7E>,根據文檔說明,有這個報告,證明對方在不停的按*,#健,但是事實是雙方都沒有按鍵,也沒有說話,這是怎么回事??
2。 使用AT+VTX命令后,發送給Modem的音頻數據格式應該是什么樣的,難道是原始的Wave音頻數據??我試過,直接發送Wave原始的音頻數據沒有用;請問這又是怎么回事??
[此貼子已經被作者于2006-6-21 15:34:01編輯過]