# ADL Call Service - Missing Call Clearing Events?

**URL:** <https://forum.sierrawireless.com/t/adl-call-service-missing-call-clearing-events/4930>\
**Category:** Open AT\
**Created:** [March 2, 2011, 12:29pm UTC](https://forum.sierrawireless.com/t/adl-call-service-missing-call-clearing-events/4930 "2011-03-02T12:29:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.sierrawireless.com/u/awneil)\
**Post date:** [March 2, 2011, 12:29pm UTC](https://forum.sierrawireless.com/t/adl-call-service-missing-call-clearing-events/4930/1 "2011-03-02T12:29:08Z")

</div>

When a call is cleared with AT+CHLD=1x, no events at all are given to the Call Service Event Handler.

See also: [https://forum.sierrawireless.com/t/adl-call-service-missing-adl-call-event-new-id-event/4904/1](https://forum.sierrawireless.com/t/adl-call-service-missing-adl-call-event-new-id-event/4904/1)

---

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.sierrawireless.com/u/awneil)\
**Post date:** [March 2, 2011, 1:33pm UTC](https://forum.sierrawireless.com/t/adl-call-service-missing-call-clearing-events/4930/2 "2011-03-02T13:33:09Z")

</div>

None of the ADL\_CALL\_EVENT\_ events includes the Call-ID apart from NEW\_ID and RELEASE\_ID, and NEW\_ID doesn’t always happen anyhow: [https://forum.sierrawireless.com/t/adl-call-service-missing-adl-call-event-new-id-event/4904/1](https://forum.sierrawireless.com/t/adl-call-service-missing-adl-call-event-new-id-event/4904/1)

So how is one supposed to associate the events with the appropriate call in multiparty?

There is no API provided to release a specific Call-ID - and using AT+CHLD=1x “manually” doesn’t notify any events at all to the ADL Call Service: [https://forum.sierrawireless.com/t/adl-call-service-missing-call-clearing-events/4930/1](https://forum.sierrawireless.com/t/adl-call-service-missing-call-clearing-events/4930/1)

---

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.sierrawireless.com/u/awneil)\
**Post date:** [March 2, 2011, 2:50pm UTC](https://forum.sierrawireless.com/t/adl-call-service-missing-call-clearing-events/4930/3 "2011-03-02T14:50:42Z")

</div>

Notes:

When ATH is issued, it clears all calls - and events are given to the Call Service Event Handler.

Calling adl\_callHangup() is equivalent to issuing ATH.

---

<div class="post-metadata">

**Author:** ![rudolfl](https://avatars.discourse-cdn.com/v4/letter/r/ecd19e/32.png) [@rudolfl](https://forum.sierrawireless.com/u/rudolfl)\
**Post date:** [March 2, 2011, 11:20pm UTC](https://forum.sierrawireless.com/t/adl-call-service-missing-call-clearing-events/4930/4 "2011-03-02T23:20:52Z")

</div>

We found that sometimes call end event is not passed to the application after adl\_callHangup(). Issue was raised with Sierra Wireless and I have test build from them 2 days ago where problem seem to be fixed. Waiting for response from them if this fix will make it into new 7.45 release.  
Most noticeable on 3G modules (Q26ex, FXT-003) running R7.44 firmware.

Please note that issue is intermittent and we could not reproduce it in stand-alone application. We had to collect lots of internal logs as instructed by SiWi to allow them to get to the bottom of it.

Our current solution – when we make or terminate the call, we start 10s timer. Once a call control event comes in, timer is stopped. if no call control events arrive, timer will expire and we will reset the module.

Hope it helps.

Rudolf

---

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.sierrawireless.com/u/awneil)\
**Post date:** [August 12, 2011, 12:37am UTC](https://forum.sierrawireless.com/t/adl-call-service-missing-call-clearing-events/4930/5 "2011-08-12T00:37:31Z")

</div>

> [@awneil](#):
>
> When a call is cleared with AT+CHLD=1x, no events at all are given to the Call Service Event Handler.

Likewise for AT+WATH.

This ADL Call Service seems to have more holes in it than a holey thing that’s been through an [Iron Maiden](http://en.wikipedia.org/wiki/Iron_maiden_(torture)), subject to an over-zealous firing squad, and laid to rest on a bed of nails ❗😒
