Hello,<br>i'm a newbie to GSMD.<br>i'm writing a program about receiving calls from others, and then do some actions when the caller hangup.<br>But i cannot find the hangup signal from the caller.<br><br>Here is part of my log file, the full log file is attached.<br>
(get a call from caller, answer phone call, the caller hangup, and i make a new call to others)<br>....<br>Fri Feb 15 16:13:53 2008 <1> atcmd.c:268:ml_parse() buf=`+CLIP: "0287516228",128,,,"compalcom",0'(39)<br>
Fri Feb 15 16:13:53 2008 <1> atcmd.c:337:ml_parse() extd reply `+CLIP: "0287516228",128,,,"compalcom",0' to cmd `NONE', must be unsolicited<br>Fri Feb 15 16:13:53 2008 <1> unsolicited.c:70:usock_evt_send() entering evt=4<br>
Fri Feb 15 16:13:53 2008 <1> usock.c:56:usock_cmd_enqueue() enqueueing usock cmd 0x806c5b0 for user 0x806c490<br>Fri Feb 15 16:13:53 2008 <1> usock.c:1532:gsmd_usock_user_cb() successfully sent cmd 0x806c5b0 to user 0x806c490, freeing<br>
Fri Feb 15 16:13:55 2008 <1> atcmd.c:268:ml_parse() buf=`+CRING: VOICE'(13)<br>Fri Feb 15 16:13:55 2008 <1> atcmd.c:337:ml_parse() extd reply `+CRING: VOICE' to cmd `NONE', must be unsolicited<br>Fri Feb 15 16:13:55 2008 <1> unsolicited.c:70:usock_evt_send() entering evt=1<br>
Fri Feb 15 16:13:55 2008 <1> usock.c:56:usock_cmd_enqueue() enqueueing usock cmd 0x806c5b0 for user 0x806c490<br>Fri Feb 15 16:13:55 2008 <1> usock.c:1532:gsmd_usock_user_cb() successfully sent cmd 0x806c5b0 to user 0x806c490, freeing<br>
Fri Feb 15 16:13:55 2008 <1> atcmd.c:268:ml_parse() buf=`+CLIP: "0287516228",128,,,"compalcom",0'(39)<br>Fri Feb 15 16:13:55 2008 <1> atcmd.c:337:ml_parse() extd reply `+CLIP: "0287516228",128,,,"compalcom",0' to cmd `NONE', must be unsolicited<br>
Fri Feb 15 16:13:55 2008 <1> unsolicited.c:70:usock_evt_send() entering evt=4<br>Fri Feb 15 16:13:55 2008 <1> usock.c:56:usock_cmd_enqueue() enqueueing usock cmd 0x806c5b0 for user 0x806c490<br>Fri Feb 15 16:13:55 2008 <1> usock.c:1532:gsmd_usock_user_cb() successfully sent cmd 0x806c5b0 to user 0x806c490, freeing<br>
Fri Feb 15 16:14:01 2008 <1> atcmd.c:660:atcmd_submit() submitting command `ATA'<br>Fri Feb 15 16:14:01 2008 <1> atcmd.c:598:discard_timer() Create discard timer<br>Fri Feb 15 16:14:01 2008 <1> atcmd.c:268:ml_parse() buf=`OK'(2)<br>
Fri Feb 15 16:14:01 2008 <1> atcmd.c:640:remove_timer() Get respond before timeout, remove timer!<br>Fri Feb 15 16:14:01 2008 <1> atcmd.c:230:atcmd_done() Calling final cmd->cb()<br>Fri Feb 15 16:14:01 2008 <1> usock.c:72:usock_cmd_cb() entering(cmd=0x806c5b0, gu=0x806c490)<br>
Fri Feb 15 16:14:01 2008 <1> usock.c:56:usock_cmd_enqueue() enqueueing usock cmd 0x806c610 for user 0x806c490<br>Fri Feb 15 16:14:01 2008 <1> atcmd.c:240:atcmd_done() Clearing mlbuf<br>Fri Feb 15 16:14:01 2008 <1> usock.c:1532:gsmd_usock_user_cb() successfully sent cmd 0x806c610 to user 0x806c490, freeing<br>
Fri Feb 15 16:14:29 2008 <1> atcmd.c:660:atcmd_submit() submitting command `ATD117;'<br>Fri Feb 15 16:14:29 2008 <1> atcmd.c:598:discard_timer() Create discard timer<br>Fri Feb 15 16:14:29 2008 <1> atcmd.c:268:ml_parse() buf=`OK'(2)<br>
Fri Feb 15 16:14:29 2008 <1> atcmd.c:640:remove_timer() Get respond before timeout, remove timer!<br>Fri Feb 15 16:14:29 2008 <1> atcmd.c:230:atcmd_done() Calling final cmd->cb()<br>Fri Feb 15 16:14:29 2008 <1> usock.c:72:usock_cmd_cb() entering(cmd=0x806c5b0, gu=0x806c490)<br>
Fri Feb 15 16:14:29 2008 <1> usock.c:56:usock_cmd_enqueue() enqueueing usock cmd 0x806c610 for user 0x806c490<br>Fri Feb 15 16:14:29 2008 <1> atcmd.c:240:atcmd_done() Clearing mlbuf<br>Fri Feb 15 16:14:29 2008 <1> usock.c:1532:gsmd_usock_user_cb() successfully sent cmd 0x806c610 to user 0x806c490, freeing<br>
Fri Feb 15 16:14:32 2008 <1> atcmd.c:268:ml_parse() buf=`CONNECT'(7)<br>Fri Feb 15 16:14:32 2008 <1> atcmd.c:415:ml_parse() NO CARRIER<br>Fri Feb 15 16:14:32 2008 <1> atcmd.c:434:ml_parse() Appending buf to mlbuf<br>
Fri Feb 15 16:14:37 2008 <1> atcmd.c:660:atcmd_submit() submitting command `ATH'<br>Fri Feb 15 16:14:37 2008 <1> atcmd.c:598:discard_timer() Create discard timer<br>Fri Feb 15 16:14:38 2008 <1> atcmd.c:268:ml_parse() buf=`OK'(2)<br>
Fri Feb 15 16:14:38 2008 <1> atcmd.c:640:remove_timer() Get respond before timeout, remove timer!<br>Fri Feb 15 16:14:38 2008 <1> atcmd.c:230:atcmd_done() Calling final cmd->cb()<br>Fri Feb 15 16:14:38 2008 <1> usock.c:72:usock_cmd_cb() entering(cmd=0x806c5b0, gu=0x806c490)<br>
Fri Feb 15 16:14:38 2008 <1> usock.c:56:usock_cmd_enqueue() enqueueing usock cmd 0x806c568 for user 0x806c490<br>Fri Feb 15 16:14:38 2008 <1> atcmd.c:240:atcmd_done() Clearing mlbuf<br>Fri Feb 15 16:14:38 2008 <1> usock.c:1532:gsmd_usock_user_cb() successfully sent cmd 0x806c568 to user 0x806c490, freeing<br>
<br>Thanks,<br>YunJung<br>