Hello,<br>i&#39;m a newbie to GSMD.<br>i&#39;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 &lt;1&gt; atcmd.c:268:ml_parse() buf=`+CLIP: &quot;0287516228&quot;,128,,,&quot;compalcom&quot;,0&#39;(39)<br>
Fri Feb 15 16:13:53 2008 &lt;1&gt; atcmd.c:337:ml_parse() extd reply `+CLIP: &quot;0287516228&quot;,128,,,&quot;compalcom&quot;,0&#39; to cmd `NONE&#39;, must be unsolicited<br>Fri Feb 15 16:13:53 2008 &lt;1&gt; unsolicited.c:70:usock_evt_send() entering evt=4<br>
Fri Feb 15 16:13:53 2008 &lt;1&gt; usock.c:56:usock_cmd_enqueue() enqueueing usock cmd 0x806c5b0 for user 0x806c490<br>Fri Feb 15 16:13:53 2008 &lt;1&gt; usock.c:1532:gsmd_usock_user_cb() successfully sent cmd 0x806c5b0 to user 0x806c490, freeing<br>
Fri Feb 15 16:13:55 2008 &lt;1&gt; atcmd.c:268:ml_parse() buf=`+CRING: VOICE&#39;(13)<br>Fri Feb 15 16:13:55 2008 &lt;1&gt; atcmd.c:337:ml_parse() extd reply `+CRING: VOICE&#39; to cmd `NONE&#39;, must be unsolicited<br>Fri Feb 15 16:13:55 2008 &lt;1&gt; unsolicited.c:70:usock_evt_send() entering evt=1<br>
Fri Feb 15 16:13:55 2008 &lt;1&gt; usock.c:56:usock_cmd_enqueue() enqueueing usock cmd 0x806c5b0 for user 0x806c490<br>Fri Feb 15 16:13:55 2008 &lt;1&gt; usock.c:1532:gsmd_usock_user_cb() successfully sent cmd 0x806c5b0 to user 0x806c490, freeing<br>
Fri Feb 15 16:13:55 2008 &lt;1&gt; atcmd.c:268:ml_parse() buf=`+CLIP: &quot;0287516228&quot;,128,,,&quot;compalcom&quot;,0&#39;(39)<br>Fri Feb 15 16:13:55 2008 &lt;1&gt; atcmd.c:337:ml_parse() extd reply `+CLIP: &quot;0287516228&quot;,128,,,&quot;compalcom&quot;,0&#39; to cmd `NONE&#39;, must be unsolicited<br>
Fri Feb 15 16:13:55 2008 &lt;1&gt; unsolicited.c:70:usock_evt_send() entering evt=4<br>Fri Feb 15 16:13:55 2008 &lt;1&gt; usock.c:56:usock_cmd_enqueue() enqueueing usock cmd 0x806c5b0 for user 0x806c490<br>Fri Feb 15 16:13:55 2008 &lt;1&gt; usock.c:1532:gsmd_usock_user_cb() successfully sent cmd 0x806c5b0 to user 0x806c490, freeing<br>
Fri Feb 15 16:14:01 2008 &lt;1&gt; atcmd.c:660:atcmd_submit() submitting command `ATA&#39;<br>Fri Feb 15 16:14:01 2008 &lt;1&gt; atcmd.c:598:discard_timer() Create discard timer<br>Fri Feb 15 16:14:01 2008 &lt;1&gt; atcmd.c:268:ml_parse() buf=`OK&#39;(2)<br>
Fri Feb 15 16:14:01 2008 &lt;1&gt; atcmd.c:640:remove_timer() Get respond before timeout, remove timer!<br>Fri Feb 15 16:14:01 2008 &lt;1&gt; atcmd.c:230:atcmd_done() Calling final cmd-&gt;cb()<br>Fri Feb 15 16:14:01 2008 &lt;1&gt; usock.c:72:usock_cmd_cb() entering(cmd=0x806c5b0, gu=0x806c490)<br>
Fri Feb 15 16:14:01 2008 &lt;1&gt; usock.c:56:usock_cmd_enqueue() enqueueing usock cmd 0x806c610 for user 0x806c490<br>Fri Feb 15 16:14:01 2008 &lt;1&gt; atcmd.c:240:atcmd_done() Clearing mlbuf<br>Fri Feb 15 16:14:01 2008 &lt;1&gt; usock.c:1532:gsmd_usock_user_cb() successfully sent cmd 0x806c610 to user 0x806c490, freeing<br>
Fri Feb 15 16:14:29 2008 &lt;1&gt; atcmd.c:660:atcmd_submit() submitting command `ATD117;&#39;<br>Fri Feb 15 16:14:29 2008 &lt;1&gt; atcmd.c:598:discard_timer() Create discard timer<br>Fri Feb 15 16:14:29 2008 &lt;1&gt; atcmd.c:268:ml_parse() buf=`OK&#39;(2)<br>
Fri Feb 15 16:14:29 2008 &lt;1&gt; atcmd.c:640:remove_timer() Get respond before timeout, remove timer!<br>Fri Feb 15 16:14:29 2008 &lt;1&gt; atcmd.c:230:atcmd_done() Calling final cmd-&gt;cb()<br>Fri Feb 15 16:14:29 2008 &lt;1&gt; usock.c:72:usock_cmd_cb() entering(cmd=0x806c5b0, gu=0x806c490)<br>
Fri Feb 15 16:14:29 2008 &lt;1&gt; usock.c:56:usock_cmd_enqueue() enqueueing usock cmd 0x806c610 for user 0x806c490<br>Fri Feb 15 16:14:29 2008 &lt;1&gt; atcmd.c:240:atcmd_done() Clearing mlbuf<br>Fri Feb 15 16:14:29 2008 &lt;1&gt; usock.c:1532:gsmd_usock_user_cb() successfully sent cmd 0x806c610 to user 0x806c490, freeing<br>
Fri Feb 15 16:14:32 2008 &lt;1&gt; atcmd.c:268:ml_parse() buf=`CONNECT&#39;(7)<br>Fri Feb 15 16:14:32 2008 &lt;1&gt; atcmd.c:415:ml_parse() NO CARRIER<br>Fri Feb 15 16:14:32 2008 &lt;1&gt; atcmd.c:434:ml_parse() Appending buf to mlbuf<br>
Fri Feb 15 16:14:37 2008 &lt;1&gt; atcmd.c:660:atcmd_submit() submitting command `ATH&#39;<br>Fri Feb 15 16:14:37 2008 &lt;1&gt; atcmd.c:598:discard_timer() Create discard timer<br>Fri Feb 15 16:14:38 2008 &lt;1&gt; atcmd.c:268:ml_parse() buf=`OK&#39;(2)<br>
Fri Feb 15 16:14:38 2008 &lt;1&gt; atcmd.c:640:remove_timer() Get respond before timeout, remove timer!<br>Fri Feb 15 16:14:38 2008 &lt;1&gt; atcmd.c:230:atcmd_done() Calling final cmd-&gt;cb()<br>Fri Feb 15 16:14:38 2008 &lt;1&gt; usock.c:72:usock_cmd_cb() entering(cmd=0x806c5b0, gu=0x806c490)<br>
Fri Feb 15 16:14:38 2008 &lt;1&gt; usock.c:56:usock_cmd_enqueue() enqueueing usock cmd 0x806c568 for user 0x806c490<br>Fri Feb 15 16:14:38 2008 &lt;1&gt; atcmd.c:240:atcmd_done() Clearing mlbuf<br>Fri Feb 15 16:14:38 2008 &lt;1&gt; usock.c:1532:gsmd_usock_user_cb() successfully sent cmd 0x806c568 to user 0x806c490, freeing<br>
<br>Thanks,<br>YunJung<br>