Hey Folks,
I've been trying to find the right sequence of AT command to make a normal voice call on the E3 through it's internal modem. I haven't managed it yet, so am looking for suggestions. Apologies for the long mail!
So far I've managed to make a phone call through the speaker and mic on the base using:
AT+FCLASS=8
AT+VIP
AT+VNH=1
AT+VSP=1
AT+VGM=127
ATDT<number>
..all fairly standard stuff. Having done that I then tried messing around with AT+VLS to set the source, only I didn't get very far. All of the options either reported 'ERROR' or resulted in no source connected, with the exception of AT+VLS=2 and AT+VLS=3, both of which seem to connected the handset as well as the speakerphone, mostly causing lots of feedback.
AT+VLS=? will report the valid options, here is the output:
AT+VLS=?
0," ",0000000000,0000000000,B084008000
1,"T",0B8418E000,0FE418E000,0B8419E000
2,"L",0884008000,0CE4008000,0884018000
3,"LT",0B8418E000,0FE418E000,0B8419E000
4,"S",0084008000,0484008000,3084018000
5,"ST",0B8418E000,0FE418E000,0B8419E000
6,"M",0084008000,04E4008000,3084008000
8,"S1",0084008000,0484008000,3084018000
9,"S1T",0B8418E000,0FE418E000,0B8419E000
11,"M1",0084008000,04E4008000,3084008000
13,"M1S1T",0B8418E000,0FE418E000,0B8419E000
14,"H",0084008000,04E4008000,3084018000
15,"HT",0B8418E000,0FE418E000,0B8419E000
19,"M1S1",0084008000,04E4008000,3084018000
20,"t",0B8418E000,0FE418E000,BB8419E000
According to the Conexant AT command reference the letters in the first column mean:
L Local Phone.
T Telephone Line.
M Internal Microphone.
M1 External Microphone.
S Internal Speaker.
S1 External Speaker.
H External Microphone and Speaker combination (handset or headset).
..so it would appear that the handset on the E3 is classed as the 'local phone'. Not that it really helps me much.
On a different thread of investigation I can successfully use 'vm' from the mgetty/vgetty package to record and playback sounds from the handset. When I do that the base speaker and microphone are definatly NOT turned on, so all appears well. So... I dumped the list of AT command which 'vm' was sending to the modem... they are as follows:
voice command: 'AT+FCLASS=8' -> 'OK' : Place in voice mode
voice command: 'AT+VSM=?' -> '' : List compression modes available
voice command: 'AT+VSD=40,70' -> 'OK' : Silence detection
voice command: 'AT+VGT=127' -> 'OK' : Voice gain transmit (playback volume)
voice command: 'AT+VGR=127' -> 'OK' : Voice gain receive (record gain)
voice command: 'AT+VRA=70;+VRN=10' -> 'OK' : Ringback goes away timer, Ringback never appeared timer
voice command: 'AT+IFC=2,2' -> 'OK' : Setup Flow control
voice command: 'AT+VCID=1' -> 'OK' : CallerID enabled with formatted info
voice command: 'AT+VNH=0' -> 'OK' : Enable automatic hangups
voice command: 'AT+VIT=0' -> 'OK' : Voice inactivity timer
voice command: 'AT+VDR=1,15' -> 'OK' : Distinctive ring
voice command: 'AT+FCLASS=0' -> 'OK' : Put back into normal mode
voice command: 'AT' -> 'OK'
voice command: 'AT+FCLASS?' -> '' : Report available modes
voice command: '' -> 'OK'
voice command: 'AT+FCLASS=8' -> 'OK' : Place in voice mode
voice command: 'AT' -> 'OK'
voice command: 'AT+VLS=2' -> 'OK' : Select analog source '2'
voice command: 'AT+VSM=130,8000' -> 'OK' : Setup compression method
voice command: 'AT+VSM=130,8000' -> 'OK' : Setup compression method
voice command: 'AT+IFC=2,2' -> 'OK' : Setup Flow control
voice command: 'AT+VTX' -> 'CONNECT' : Enter playback mode
(plays voice here)
So.... does anyone have any suggestions as to what I can try next? (or even better has anyone managed to make a phone call with just the handset enabled and can tell me how?).
Regards,
Martin.