PLS8-E Voicecall | Telit Cinterion IoT Developer Community
February 19, 2019 - 3:20pm, 1892 views
Hello Everybody
I have to do some Voicecalls with the PLS8-E.
I'm using the "ATD+123456789;" command for this and everything works fine except that the "OK" - Answer from the Modem is received as soon the phone rings on the other side.
So I'm unable to check, if the called person has picked up the call.
Is there any way to change this so that I can check if the called person has picked up the call ?
Thanks a lot
Manfred
Hi Manfred,
pleae have a look at the vendor-specific AT^SIND="call" command and the corresponding +CIEV: call URCs.
Regards,
Reinhard
Hi Reinhard
Thanks for response !
Can not see, how this can help me ?!
But there is another way:
Simply adding the Call - Modifier "P" ( for Dial Tones ) to the Dialsequence also helps:
Means:
Sending "ATD+123456789;" returns "OK" as soon the phone rings on the other side.
Sending "ATD+123456789P;" returns "OK" as soon the phone is picked up on the other side
Regards,
Manfred
Hi Manfred,
with
at^sind="call","1"
^SIND: call,1,0
OK
you get a +CIEV: call,1 URC when the phone is picked up like this:
atd1234567890;
OK
+CIEV: call,1
NO CARRIER
+CIEV: call,0
Normally the P dialing modifier for ATD should be ignored according to TS 27.007. For PLS8 mobiles its semantics have been changed to permit DTMF sending after the call has been connected.
Just use whatever is easier for you.
Regards,
Reinhard