Author Message
JohnBiggs
Joined: Jun 20, 2005
Messages: 1136
Location: Rural, Virginia
Online
which functionality? MakeCall? It is under the call control tab.

To Push a button use the controls on the phone tab, and provide the appropriate button number (which can be a trick to figure out), check the 'Mastering the DMCC Dashboard' document available on the devconnect portal for more detail on how to use the dashboard tool (and how to relate buttons identifiers to provisioned features)
ThomasRiedelsperger
Joined: Jan 8, 2010
Messages: 0
Offline
What would be the destination device id, or how do I change the type from MakeCall to FAC?
JohnBiggs
Joined: Jun 20, 2005
Messages: 1136
Location: Rural, Virginia
Online
Put the FAC for pickup where the called number would go in the called number deviceID. e.g.

*70:CMSWITCHNAME:10.10.10.20:0


where *70 is the FAC for call pickup.
ThomasRiedelsperger
Joined: Jan 8, 2010
Messages: 0
Offline
After quite some time we recreated the environment in a testsetup.
I tried the following sequence of events which lead to a recreation of my errorbehavior.
- I got to incoming calls signaled on the number 90950 (one from 1004 the second from 601).
- First call DeliveredEvent callID:1661
- Second call DeliveredEvent callID:1663
- Attempt to answer the second call -> failed: invalidConnectionId
- Attempt to get the first call on the physical telephone with the GetCall button -> success but a diverted event on the 90950 (and a established event on the 501)
- End first call
- Again attempt to answer the second call -> failed: invalidConnectionId
- GetCall on the physical telephone -> success

Why am I not able to answer the second call?
I am currently looking for the FACs but it is still unclear where I would have to put the different numbers, for answering the second call, in the Dashboard and the SDK call.
ThomasRiedelsperger
Joined: Jan 8, 2010
Messages: 0
Offline
Logs from the beneath described chain of events, with monitors on 90950 and 501.

-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<DeliveredEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>15</monitorCrossRefID>
<connection>
<callID>1661</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</deviceID>
</connection>
<alertingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM:CM:0</deviceIdentifier>
</alertingDevice>
<callingDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">1004:CM::0</deviceIdentifier>
</callingDevice>
<calledDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM:CM:0</deviceIdentifier>
</calledDevice>
<lastRedirectionDevice>
<notKnown />
</lastRedirectionDevice>
<localConnectionInfo>alerting</localConnectionInfo>
<cause>newCall</cause>
</DeliveredEvent>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<DeliveredEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>15</monitorCrossRefID>
<connection>
<callID>1661</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</deviceID>
</connection>
<alertingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM:CM:0</deviceIdentifier>
</alertingDevice>
<callingDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">1004:CM::0</deviceIdentifier>
</callingDevice>
<calledDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM:CM:0</deviceIdentifier>
</calledDevice>
<lastRedirectionDevice>
<notKnown />
</lastRedirectionDevice>
<localConnectionInfo>alerting</localConnectionInfo>
<cause>newCall</cause>
</DeliveredEvent>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<DeliveredEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>15</monitorCrossRefID>
<connection>
<callID>1663</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</deviceID>
</connection>
<alertingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM:CM:0</deviceIdentifier>
</alertingDevice>
<callingDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">601:CM::0</deviceIdentifier>
</callingDevice>
<calledDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM:CM:0</deviceIdentifier>
</calledDevice>
<lastRedirectionDevice>
<notKnown />
</lastRedirectionDevice>
<localConnectionInfo>alerting</localConnectionInfo>
<cause>newCall</cause>
</DeliveredEvent>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<DeliveredEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>15</monitorCrossRefID>
<connection>
<callID>1663</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</deviceID>
</connection>
<alertingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM:CM:0</deviceIdentifier>
</alertingDevice>
<callingDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">601:CM::0</deviceIdentifier>
</callingDevice>
<calledDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM:CM:0</deviceIdentifier>
</calledDevice>
<lastRedirectionDevice>
<notKnown />
</lastRedirectionDevice>
<localConnectionInfo>alerting</localConnectionInfo>
<cause>newCall</cause>
</DeliveredEvent>
---------------------
Outgoing XML 194
<?xml version="1.0" encoding="utf-8"?>
<AnswerCall xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<callToBeAnswered>
<deviceID typeOfNumber="other" mediaClass="notKnown">501:CM:CM:0</deviceID>
<callID>1663</callID>
</callToBeAnswered>
</AnswerCall>
-----------------------
Incoming XML 194
<?xml version="1.0" encoding="UTF-8"?>
<CSTAErrorCode xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<operation>invalidConnectionID</operation>
</CSTAErrorCode>
---------------------
Outgoing XML 195
<?xml version="1.0" encoding="utf-8"?>
<AnswerCall xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<callToBeAnswered>
<deviceID typeOfNumber="other" mediaClass="notKnown">501:CM:CM:0</deviceID>
<callID>1661</callID>
</callToBeAnswered>
</AnswerCall>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<ServiceInitiatedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>22</monitorCrossRefID>
<initiatedConnection>
<callID>1665</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</deviceID>
</initiatedConnection>
<initiatingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM:CM:0</deviceIdentifier>
</initiatingDevice>
<localConnectionInfo>initiated</localConnectionInfo>
<cause>normal</cause>
</ServiceInitiatedEvent>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<DivertedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>15</monitorCrossRefID>
<connection>
<callID>1661</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</deviceID>
</connection>
<divertingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM:CM:0</deviceIdentifier>
</divertingDevice>
<newDestination>
<notKnown />
</newDestination>
<lastRedirectionDevice>
<notKnown />
</lastRedirectionDevice>
<cause>redirected</cause>
<deviceHistory>
<DeviceHistoryListItem>
<oldDeviceID>
<numberDialed typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</numberDialed>
</oldDeviceID>
<eventCause>normal</eventCause>
<oldConnectionID>
<callID>1661</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</deviceID>
</oldConnectionID>
</DeviceHistoryListItem>
</deviceHistory>
</DivertedEvent>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<ConnectionClearedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>22</monitorCrossRefID>
<droppedConnection>
<callID>1665</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</deviceID>
</droppedConnection>
<releasingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM:CM:0</deviceIdentifier>
</releasingDevice>
<cause>normalClearing</cause>
<deviceHistory>
<DeviceHistoryListItem>
<oldDeviceID>
<numberDialed typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</numberDialed>
</oldDeviceID>
<eventCause>normal</eventCause>
<oldConnectionID>
<callID>1665</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</deviceID>
</oldConnectionID>
</DeviceHistoryListItem>
</deviceHistory>
</ConnectionClearedEvent>
-----------------------
Incoming XML 195
<?xml version="1.0" encoding="UTF-8"?>
<AnswerCallResponse xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3" />
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<EstablishedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>22</monitorCrossRefID>
<establishedConnection>
<callID>1661</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</deviceID>
</establishedConnection>
<answeringDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM:CM:0</deviceIdentifier>
</answeringDevice>
<callingDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">1004:CM::0</deviceIdentifier>
</callingDevice>
<calledDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">90950:CM::0</deviceIdentifier>
</calledDevice>
<lastRedirectionDevice>
<numberDialed typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">90950:CM::0</numberDialed>
</lastRedirectionDevice>
<localConnectionInfo>connected</localConnectionInfo>
<cause>newCall</cause>
<networkCallingDevice>
<notKnown />
</networkCallingDevice>
<networkCalledDevice>
<notKnown />
</networkCalledDevice>
<callLinkageData>
<globalCallData>
<globalCallLinkageID>
<globallyUniqueCallLinkageID>00000000000000000000</globallyUniqueCallLinkageID>
</globalCallLinkageID>
</globalCallData>
</callLinkageData>
<deviceHistory>
<DeviceHistoryListItem>
<oldDeviceID>
<numberDialed typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</numberDialed>
</oldDeviceID>
<eventCause>normal</eventCause>
<oldConnectionID>
<callID>1661</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</deviceID>
</oldConnectionID>
</DeviceHistoryListItem>
</deviceHistory>
<extensions>
<privateData>
<private>
<EstablishedEventPrivateData xmlns:ns1="http://www.avaya.com/csta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="EstablishedEventPrivateData">
<reason>none</reason>
<distributingDevice>
<notKnown />
</distributingDevice>
<distributingVDN>
<notKnown />
</distributingVDN>
<originalCallInfo>
<reason>0</reason>
<callLinkageData>
<globalCallData>
<globalCallLinkageID>
<globallyUniqueCallLinkageID>00000000000000000000</globallyUniqueCallLinkageID>
</globalCallLinkageID>
</globalCallData>
</callLinkageData>
</originalCallInfo>
</EstablishedEventPrivateData>
</private>
</privateData>
</extensions>
</EstablishedEvent>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<ConnectionClearedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>22</monitorCrossRefID>
<droppedConnection>
<callID>1661</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</deviceID>
</droppedConnection>
<releasingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM:CM:0</deviceIdentifier>
</releasingDevice>
<cause>normalClearing</cause>
<deviceHistory>
<DeviceHistoryListItem>
<oldDeviceID>
<numberDialed typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</numberDialed>
</oldDeviceID>
<eventCause>normal</eventCause>
<oldConnectionID>
<callID>1661</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</deviceID>
</oldConnectionID>
</DeviceHistoryListItem>
</deviceHistory>
</ConnectionClearedEvent>
---------------------
Outgoing XML 196
<?xml version="1.0" encoding="utf-8"?>
<AnswerCall xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<callToBeAnswered>
<deviceID typeOfNumber="other" mediaClass="notKnown">501:CM:CM:0</deviceID>
<callID>1663</callID>
</callToBeAnswered>
</AnswerCall>
-----------------------
Incoming XML 196
<?xml version="1.0" encoding="UTF-8"?>
<CSTAErrorCode xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<operation>invalidConnectionID</operation>
</CSTAErrorCode>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<ServiceInitiatedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>22</monitorCrossRefID>
<initiatedConnection>
<callID>1667</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</deviceID>
</initiatedConnection>
<initiatingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM:CM:0</deviceIdentifier>
</initiatingDevice>
<localConnectionInfo>initiated</localConnectionInfo>
<cause>normal</cause>
</ServiceInitiatedEvent>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<DivertedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>15</monitorCrossRefID>
<connection>
<callID>1663</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</deviceID>
</connection>
<divertingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM:CM:0</deviceIdentifier>
</divertingDevice>
<newDestination>
<notKnown />
</newDestination>
<lastRedirectionDevice>
<notKnown />
</lastRedirectionDevice>
<cause>redirected</cause>
<deviceHistory>
<DeviceHistoryListItem>
<oldDeviceID>
<numberDialed typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</numberDialed>
</oldDeviceID>
<eventCause>normal</eventCause>
<oldConnectionID>
<callID>1663</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</deviceID>
</oldConnectionID>
</DeviceHistoryListItem>
</deviceHistory>
</DivertedEvent>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<ConnectionClearedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>22</monitorCrossRefID>
<droppedConnection>
<callID>1667</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</deviceID>
</droppedConnection>
<releasingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM:CM:0</deviceIdentifier>
</releasingDevice>
<cause>normalClearing</cause>
<deviceHistory>
<DeviceHistoryListItem>
<oldDeviceID>
<numberDialed typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</numberDialed>
</oldDeviceID>
<eventCause>normal</eventCause>
<oldConnectionID>
<callID>1667</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</deviceID>
</oldConnectionID>
</DeviceHistoryListItem>
</deviceHistory>
</ConnectionClearedEvent>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<EstablishedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>22</monitorCrossRefID>
<establishedConnection>
<callID>1663</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</deviceID>
</establishedConnection>
<answeringDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM:CM:0</deviceIdentifier>
</answeringDevice>
<callingDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">601:CM::0</deviceIdentifier>
</callingDevice>
<calledDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">90950:CM::0</deviceIdentifier>
</calledDevice>
<lastRedirectionDevice>
<numberDialed typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">90950:CM::0</numberDialed>
</lastRedirectionDevice>
<localConnectionInfo>connected</localConnectionInfo>
<cause>newCall</cause>
<networkCallingDevice>
<notKnown />
</networkCallingDevice>
<networkCalledDevice>
<notKnown />
</networkCalledDevice>
<callLinkageData>
<globalCallData>
<globalCallLinkageID>
<globallyUniqueCallLinkageID>00000000000000000000</globallyUniqueCallLinkageID>
</globalCallLinkageID>
</globalCallData>
</callLinkageData>
<deviceHistory>
<DeviceHistoryListItem>
<oldDeviceID>
<numberDialed typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</numberDialed>
</oldDeviceID>
<eventCause>normal</eventCause>
<oldConnectionID>
<callID>1663</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">90950:CM::0</deviceID>
</oldConnectionID>
</DeviceHistoryListItem>
</deviceHistory>
<extensions>
<privateData>
<private>
<EstablishedEventPrivateData xmlns:ns1="http://www.avaya.com/csta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="EstablishedEventPrivateData">
<reason>none</reason>
<distributingDevice>
<notKnown />
</distributingDevice>
<distributingVDN>
<notKnown />
</distributingVDN>
<originalCallInfo>
<reason>0</reason>
<callLinkageData>
<globalCallData>
<globalCallLinkageID>
<globallyUniqueCallLinkageID>00000000000000000000</globallyUniqueCallLinkageID>
</globalCallLinkageID>
</globalCallData>
</callLinkageData>
</originalCallInfo>
</EstablishedEventPrivateData>
</private>
</privateData>
</extensions>
</EstablishedEvent>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<ConnectionClearedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>22</monitorCrossRefID>
<droppedConnection>
<callID>1663</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</deviceID>
</droppedConnection>
<releasingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM:CM:0</deviceIdentifier>
</releasingDevice>
<cause>normalClearing</cause>
<deviceHistory>
<DeviceHistoryListItem>
<oldDeviceID>
<numberDialed typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</numberDialed>
</oldDeviceID>
<eventCause>normal</eventCause>
<oldConnectionID>
<callID>1663</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">501:CM::0</deviceID>
</oldConnectionID>
</DeviceHistoryListItem>
</deviceHistory>
</ConnectionClearedEvent>
JohnBiggs
Joined: Jun 20, 2005
Messages: 1136
Location: Rural, Virginia
Online
You can not answer the second call because you are not using the protocol right. The answer call request takes a call ID and a deviceID WHERE THE CALL IS ALERTING (ringing.. ie in a DELIVERED state). The call is NOT ALERTING at x501, yet you are specifying it as the device where the call should be answered (yet it is not alerting there). To do what you are trying to do... which I believe is call pickup (there is no such button as get call... I think that is just your terminology for call pickup), you need to initiate a new call from x501 and dial the call pickup FAC.

Here is my analysis of what you did:

You are trying to answer the call (with the right callID), with the wrong deviceID... 501:CM:CM:0
There is no indication in this trace that the call has been delivered to that device. You need to use a deviceID for a device wehre the call is alerting (has been delivered). I.E. 90950:CM::0


Subsequent to that it appears that x501 originates a call, and then there is a divereted event involving callID 1661, thus from our previous exchange, I assume you used call-pickup to pickup the call.

Then a call is originated at x501

Then there is a diverted and a established event for callid 1661, and then a connection cleared event for callid 1665. I think here you used the call pick up feature to answer the call alerting at x90950 from x501


Request 196, you attempt to answer callid 1663 from x501 (where it is not alerting) again, and it fails. Then you use call pickup similarly to what went on with callid 1661

Then there is a AnswerCallResponse to request 195, that seems to be missing some content.

Then you drop the call at 501


-----------------------------------------------------------
Here is where I did what I think you are trying to do.

x32000 and x32001 are in a call pickup group.
*70 is the feature access code (ch feat at the SAT) for call pickup

x32004 calls x32000. x32001 does a make call using The call pickup FAC to pickup (answer) the alerting call at 32000.


-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<DeliveredEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>3</monitorCrossRefID>
<connection>
<callID>760</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32000:S8300::0</deviceID>
</connection>
<alertingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32000:S8300:135.9.231.41:0</deviceIdentifier>
</alertingDevice>
<callingDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">32004:S8300::0</deviceIdentifier>
</callingDevice>
<calledDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32000:S8300:135.9.231.41:0</deviceIdentifier>
</calledDevice>
<lastRedirectionDevice>
<notKnown />
</lastRedirectionDevice>
<localConnectionInfo>alerting</localConnectionInfo>
<cause>newCall</cause>
<networkCallingDevice>
<notKnown />
</networkCallingDevice>
<networkCalledDevice>
<notKnown />
</networkCalledDevice>
<callCharacteristics />
<callLinkageData>
<globalCallData>
<globalCallLinkageID>
<globallyUniqueCallLinkageID>09876007601300462453</globallyUniqueCallLinkageID>
</globalCallLinkageID>
</globalCallData>
</callLinkageData>
<extensions>
<privateData>
<private>
<DeliveredEventPrivateData xmlns:ns1="http://www.avaya.com/csta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="DeliveredEventPrivateData">
<distributingDevice>
<notKnown />
</distributingDevice>
<distributingVDN>
<notKnown />
</distributingVDN>
<originalCallInfo>
<reason>0</reason>
<callLinkageData>
<globalCallData>
<globalCallLinkageID>
<globallyUniqueCallLinkageID>00000000000000000000</globallyUniqueCallLinkageID>
</globalCallLinkageID>
</globalCallData>
</callLinkageData>
</originalCallInfo>
</DeliveredEventPrivateData>
</private>
</privateData>
</extensions>
</DeliveredEvent>
---------------------
Outgoing XML 28
<?xml version="1.0" encoding="utf-8"?>
<MakeCall xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<callingDevice typeOfNumber="other" mediaClass="notKnown">32001:S8300:135.9.231.41:0</callingDevice>
<calledDirectoryNumber typeOfNumber="other" mediaClass="notKnown">*70:S8300:0:0</calledDirectoryNumber>
</MakeCall>
-----------------------
Incoming XML 28
<?xml version="1.0" encoding="UTF-8"?>
<MakeCallResponse xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<callingDevice>
<callID>761</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32001:S8300::0</deviceID>
</callingDevice>
<extensions>
<privateData>
<private>
<MakeCallResponsePrivateData xmlns:ns1="http://www.avaya.com/csta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="MakeCallResponsePrivateData">
<callLinkageData>
<globalCallData>
<globalCallLinkageID>
<globallyUniqueCallLinkageID>09876007611300462470</globallyUniqueCallLinkageID>
</globalCallLinkageID>
</globalCallData>
</callLinkageData>
</MakeCallResponsePrivateData>
</private>
</privateData>
</extensions>
</MakeCallResponse>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<ConnectionClearedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>5</monitorCrossRefID>
<droppedConnection>
<callID>761</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32001:S8300::0</deviceID>
</droppedConnection>
<releasingDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32001:S8300:135.9.231.41:0</deviceIdentifier>
</releasingDevice>
<cause>normalClearing</cause>
<deviceHistory>
<DeviceHistoryListItem>
<oldDeviceID>
<numberDialed typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32001:S8300::0</numberDialed>
</oldDeviceID>
<eventCause>normal</eventCause>
<oldConnectionID>
<callID>761</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32001:S8300::0</deviceID>
</oldConnectionID>
</DeviceHistoryListItem>
</deviceHistory>
</ConnectionClearedEvent>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<EstablishedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>3</monitorCrossRefID>
<establishedConnection>
<callID>760</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32001:S8300::0</deviceID>
</establishedConnection>
<answeringDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">32001:S8300::0</deviceIdentifier>
</answeringDevice>
<callingDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">32004:S8300::0</deviceIdentifier>
</callingDevice>
<calledDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32000:S8300:135.9.231.41:0</deviceIdentifier>
</calledDevice>
<lastRedirectionDevice>
<numberDialed typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32000:S8300:135.9.231.41:0</numberDialed>
</lastRedirectionDevice>
<localConnectionInfo>alerting</localConnectionInfo>
<cause>newCall</cause>
<networkCallingDevice>
<notKnown />
</networkCallingDevice>
<networkCalledDevice>
<notKnown />
</networkCalledDevice>
<callLinkageData>
<globalCallData>
<globalCallLinkageID>
<globallyUniqueCallLinkageID>09876007601300462453</globallyUniqueCallLinkageID>
</globalCallLinkageID>
</globalCallData>
</callLinkageData>
<extensions>
<privateData>
<private>
<EstablishedEventPrivateData xmlns:ns1="http://www.avaya.com/csta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="EstablishedEventPrivateData">
<reason>none</reason>
<distributingDevice>
<notKnown />
</distributingDevice>
<distributingVDN>
<notKnown />
</distributingVDN>
<originalCallInfo>
<reason>0</reason>
<callLinkageData>
<globalCallData>
<globalCallLinkageID>
<globallyUniqueCallLinkageID>00000000000000000000</globallyUniqueCallLinkageID>
</globalCallLinkageID>
</globalCallData>
</callLinkageData>
</originalCallInfo>
</EstablishedEventPrivateData>
</private>
</privateData>
</extensions>
</EstablishedEvent>
-----------------------
Incoming XML 9999
<?xml version="1.0" encoding="UTF-8"?>
<EstablishedEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>5</monitorCrossRefID>
<establishedConnection>
<callID>760</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32001:S8300::0</deviceID>
</establishedConnection>
<answeringDevice>
<deviceIdentifier typeOfNumber="other" mediaClass="notKnown" bitRate="constant">32001:S8300:135.9.231.41:0</deviceIdentifier>
</answeringDevice>
<callingDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">32004:S8300::0</deviceIdentifier>
</callingDevice>
<calledDevice>
<deviceIdentifier typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">32000:S8300::0</deviceIdentifier>
</calledDevice>
<lastRedirectionDevice>
<numberDialed typeOfNumber="explicitPrivate:localNumber" mediaClass="notKnown" bitRate="constant">32000:S8300::0</numberDialed>
</lastRedirectionDevice>
<localConnectionInfo>connected</localConnectionInfo>
<cause>newCall</cause>
<networkCallingDevice>
<notKnown />
</networkCallingDevice>
<networkCalledDevice>
<notKnown />
</networkCalledDevice>
<callLinkageData>
<globalCallData>
<globalCallLinkageID>
<globallyUniqueCallLinkageID>09876007601300462453</globallyUniqueCallLinkageID>
</globalCallLinkageID>
</globalCallData>
</callLinkageData>
<extensions>
<privateData>
<private>
<EstablishedEventPrivateData xmlns:ns1="http://www.avaya.com/csta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="EstablishedEventPrivateData">
<reason>none</reason>
<distributingDevice>
<notKnown />
</distributingDevice>
<distributingVDN>
<notKnown />
</distributingVDN>
<originalCallInfo>
<reason>0</reason>
<callLinkageData>
<globalCallData>
<globalCallLinkageID>
<globallyUniqueCallLinkageID>00000000000000000000</globallyUniqueCallLinkageID>
</globalCallLinkageID>
</globalCallData>
</callLinkageData>
</originalCallInfo>
</EstablishedEventPrivateData>
</private>
</privateData>
</extensions>
</EstablishedEvent>
ThomasRiedelsperger
Joined: Jan 8, 2010
Messages: 0
Offline
Thank you for the detailed analysis and especially your example. I am going to check for the nessesary FAC and will try the described pickup.

I got another question regarding the call pickup with make call.
In case there are two alerting calls on the 90950, would it be possible to get the second call first or can I only pick up the first call and after that the second one?

JohnBiggs
Joined: Jun 20, 2005
Messages: 1136
Location: Rural, Virginia
Online
from where I am at the moment, I can not research the two ringing call behavior of call pickup. I suspect the code searches the members and call appearances of the members in the group in top down order, some simple tests would show the behavior.. I doubt there is any mechanism to control which call is answered. There is a feature referred to as 'the team button' that has some very fancy call manipulation behaviors, but TSAPI can not access it.. DMCC may be able to manipulate the button, but again officially supporting it is not within DMCC's abilities, The button was developed in absence of CTI related requirements on its behavior.
Go to:   
Mobile view