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