Re: get Calling number from redirected call

Joerg Wiesmann <[email protected]> Wed, 27 Sep 2006 13:22:21 +0200
Newsgroups gmane.comp.java.sun.jtapi
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------090601010300060305050906
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi Kenny,

i am sorry, i did not do anything like UUI, but maybe the ringing event
is not catched correct .. i can just guess...
Have a nice day !
J=F6rg

Kenny Wong schrieb:
> Hi Joerg,
> I have tried using CallCtlConnEstablishedEv but it's not working for
> me either. I will try with CallCtlConnOfferedEv  though.
>
> The transfer is being done via manually and not via code.
>
> Could I ask you another question(Or anyone with answer to this)?
> I have wrote an application that retrieve UUI when there is a ringing
> event. It's working except for some infrequent occurrance that my
> application could not retrieve the UUI.
>
> I am using a Avaya setup and have a IVR front to collect the digit
> entered by the caller, which inturn would route the call to any
> available agent.
>
> Thank you so much for your help.
>
> On 9/22/06, *Joerg Wiesmann* <[email protected]
> <mailto:[email protected]>> wrote:
>
>     Hi Kenny,
>
>     you might try CallCtlConnOfferedEv and CallCtlConnEstablishedEv.
>
>     Do you transfer the call via java-code (call.transfer ( ... ))
>     or do you want to display the number while anybody transfers the
>     call with its phone (manual) ??
>
>     You may want to catch the event CallCtlTermConnHeldEv and remember
>     the number in a list
>     and display it later with that function:
>     http://www.i-netsource.de/index.php?option=3Dcom_content&task=3Dvie=
w&id=3D7&Itemid=3D11
>     <http://www.i-netsource.de/index.php?option=3Dcom_content&task=3Dvi=
ew&id=3D7&Itemid=3D11>
>
>     Hope it helps
>     Joerg
>
>
>
>
>     Kenny Wong schrieb:
>>     Hi Joerg,
>>     I have tried to use the Established event but still i cant get
>>     the number.
>>
>>     Expected callflow.
>>     - Phone 1 calls Phone 2.
>>     - Phone 2 transfer call to phone3
>>     - phone 3 need to display phone 1 number.
>>
>>     I have tried a test
>>     1) if Phone 1,2 and 3 are internal call(dialling of extension
>>     only), it works
>>     2) if Phone 1 is calling from outside(dial the full telephone
>>     number), it does not work.
>>
>>     Any idea? Anyway thanks for your help.
>>
>>     Thanks,
>>     Kenny
>>
>>
>>
>>     On 9/19/06, *Joerg Wiesmann* < [email protected]
>>     <mailto:[email protected]>> wrote:
>>
>>         Hi,
>>
>>         you may try this event:
>>         CallCtlConnEstablishedEv
>>         and not the Talking event.
>>
>>         Hope it helps
>>
>>         greetz J=F6rg Wiesmann
>>
>>
>>
>>         Kenny Wong schrieb:
>>>         Hi all,
>>>         I am also trying to get the caller ID of a transfered call
>>>         from my system. However have been getting the incorrect numbe=
r.
>>>
>>>         Expected callflow.
>>>         - Phone 1 calls Phone 2.
>>>         - Phone 2 transfer call to phone3
>>>         - phone 3 need to display phone 1 number.
>>>
>>>          I have added observer in and is retriving the caller ID in
>>>         the TALKING Event(Forget is it from the Connection package
>>>         or the Call Control package). However the caller ID that I
>>>         am getting is the phone 2 caller ID.
>>>
>>>         DEduce this is because I did a 2 step transfer but shouldn't
>>>         another TALKING event be fired after transfer is completed?
>>>         Is there another event that I could look at to retrieve the
>>>         caller ID from phone 3 perspective?
>>>
>>>         Thanks in advance
>>>
>>>         Kenny
>>>
>>>
>>>         On 7/22/06, *Milan Matys* < [email protected]
>>>         <mailto:[email protected]>> wrote:
>>>
>>>             Thanks again i did it by yours first idea. I have array
>>>             of calls which has
>>>             been held and when is incoming new call i compare
>>>             calling number by this
>>>             array. It is good idea. It's slower than this solution,
>>>             but I work on it few
>>>             hours. You example explain me other thinks ( I'm not
>>>             experienced programmer
>>>             (but I will be maybe)).  :)
>>>
>>>             Have a nice weekend!
>>>
>>>
>>>             -----Original Message-----
>>>             From: Discussion list for Java Telephony API
>>>             [mailto:[email protected]
>>>             <mailto:[email protected]>] On Behalf Of J=F6rg
>>>             Wiesmann
>>>             Sent: Friday, July 21, 2006 10:47 AM
>>>             To: [email protected]
>>>             <mailto:[email protected]>
>>>             Subject: Re: [JTAPI] get Calling number from redirected c=
all
>>>
>>>             upps .. forgot something .. it has to be:
>>>             TerminalConnection[] tc =3D ((CallCtlConnEstablishedEv)
>>>             events[i]).getCallingTerminal().getTerminalConnections();
>>>             for (int a=3D0;a<tc.length;a++) {
>>>                  CallControlCall ccCall =3D
>>>             (CallControlCall)tc[a].getConnection().getCall();
>>>                  if (ccCall.getState() =3D=3D CallControlCall.ACTIVE =
) {
>>>                   ccCall.getCalledAddress();
>>>                   ccCall.getCallingAddress();
>>>                  }
>>>                 }
>>>
>>>             :)
>>>
>>>             =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
>>>             To unsubscribe, send email to [email protected]
>>>             <mailto:[email protected]> and include in the body
>>>             of the message "signoff JTAPI-INTEREST".  For general
>>>             help, send email to
>>>             [email protected] <mailto:[email protected]>and
>>>             include in the body of the message "help".
>>>
>>>             =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
>>>             To unsubscribe, send email to [email protected]
>>>             <mailto:[email protected]>and include in the body
>>>             of the message "signoff JTAPI-INTEREST".  For general
>>>             help, send email to
>>>             [email protected] <mailto:[email protected]> and
>>>             include in the body of the message "help".
>>>
>>>
>>>         =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
>>>         To unsubscribe, send email to [email protected]
>>>         <mailto:[email protected]> and include in the body of
>>>         the message "signoff JTAPI-INTEREST". For general help, send
>>>         email to [email protected]
>>>         <mailto:[email protected]> and include in the body of
>>>         the message "help".
>>
>>
>>         =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
>>         To unsubscribe, send email to [email protected]
>>         <mailto:[email protected]> and include in the body of the
>>         message "signoff JTAPI-INTEREST". For general help, send
>>         email to [email protected] <mailto:[email protected]>
>>         and include in the body of the message "help".
>>
>>
>>     =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
>>     To unsubscribe, send email to [email protected]
>>     <mailto:[email protected]> and include in the body of the
>>     message "signoff JTAPI-INTEREST". For general help, send email to
>>     [email protected] <mailto:[email protected]> and include
>>     in the body of the message "help".
>
>
>     =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
>     To unsubscribe, send email to [email protected]
>     <mailto:[email protected]> and include in the body of the
>     message "signoff JTAPI-INTEREST". For general help, send email to
>     [email protected] <mailto:[email protected]> and include
>     in the body of the message "help".
>
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
> To unsubscribe, send email to [email protected] and include in the
> body of the message "signoff JTAPI-INTEREST". For general help, send
> email to [email protected] and include in the body of the message
> "help".


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
To unsubscribe, send email to [email protected] and include in the bo=
dy
of the message "signoff JTAPI-INTEREST".  For general help, send email to
[email protected] and include in the body of the message "help".

--------------090601010300060305050906
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Kenny, <br>
<br>
i am sorry, i did not do anything like UUI, but maybe the ringing event
is not catched correct .. i can just guess...<br>
Have a nice day !<br>
J&ouml;rg<br>
<br>
Kenny Wong schrieb:
<blockquote
 cite="[email protected]"
 type="cite">
  <div>Hi Joerg, </div>
  <div>I have tried using CallCtlConnEstablishedEv but it's not working
for me either. I will try with CallCtlConnOfferedEv&nbsp; though.</div>
  <div>&nbsp;</div>
  <div>The transfer is being done via manually and not via code.</div>
  <div>&nbsp;</div>
  <div>Could I ask you another question(Or anyone with answer to this)?</div>
  <div>I have wrote an application that retrieve UUI when there is a
ringing event. It's working except for some infrequent occurrance that
my application could not retrieve the UUI.</div>
  <div>&nbsp;</div>
  <div>I am using a Avaya setup and have a IVR front to collect the
digit entered by the caller, which inturn would route the call to any
available agent.</div>
  <div>&nbsp;</div>
  <div>Thank you so much for your help.<br>
&nbsp;</div>
  <div><span class="gmail_quote">On 9/22/06, <b
 class="gmail_sendername">Joerg Wiesmann</b> &lt;<a
 href="mailto:[email protected]">[email protected]</a>&gt;
wrote:</span>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">
    <div text="#000000" bgcolor="#ffffff">Hi Kenny,<br>
    <br>
you might try CallCtlConnOfferedEv and CallCtlConnEstablishedEv.<br>
    <br>
Do you transfer the call via java-code (call.transfer ( ... )) <br>
or do you want to display the number while anybody transfers the call
with its phone (manual) ??
    <br>
    <br>
You may want to catch the event CallCtlTermConnHeldEv and remember the
number in a list <br>
and display it later with that function: <a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="http://www.i-netsource.de/index.php?option=com_content&amp;task=view&amp;id=7&amp;Itemid=11"
 target="_blank">
http://www.i-netsource.de/index.php?option=com_content&amp;task=view&amp;id=7&amp;Itemid=11</a><br>
    <br>
Hope it helps <br>
Joerg<br>
    <br>
    <br>
    <br>
    <br>
Kenny Wong schrieb:
    <blockquote
 cite="http://[email protected]"
 type="cite">
      <div><span class="e" id="q_10dd522f6c6bf7d3_1">
      <div>Hi Joerg, </div>
      <div>I have tried to use the Established event but still i cant
get the number.</div>
      <div>&nbsp;</div>
      <div>Expected callflow.</div>
      <div>- Phone 1 calls Phone 2.</div>
      <div>- Phone 2 transfer call to phone3</div>
      <div>- phone 3 need to display phone 1 number.</div>
      <div>&nbsp;</div>
      <div>I have tried a test </div>
      <div>1) if Phone 1,2 and 3 are internal call(dialling of
extension only), it works</div>
      <div>2) if Phone 1 is calling from outside(dial the full
telephone number), it does not work.</div>
      <div>&nbsp;</div>
      <div>Any idea? Anyway thanks for your help.</div>
      <div>&nbsp;</div>
      <div>Thanks,</div>
      <div>Kenny</div>
      <div><br>
      <br>
&nbsp;</div>
      </span></div>
      <div>
      <div><span class="e" id="q_10dd522f6c6bf7d3_3"><span
 class="gmail_quote">On 9/19/06, <b class="gmail_sendername">Joerg
Wiesmann</b> &lt;<a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">
[email protected]</a>&gt; wrote:</span> </span></div>
      <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">
        <div><span class="e" id="q_10dd522f6c6bf7d3_5">
        <div text="#000000" bgcolor="#ffffff">Hi,<br>
        <br>
you may try this event:<br>
CallCtlConnEstablishedEv<br>
and not the Talking event.<br>
        <br>
Hope it helps<br>
        <br>
greetz J&ouml;rg Wiesmann<br>
        <br>
        <br>
        <br>
Kenny Wong schrieb:
        <blockquote
 cite="http://[email protected]"
 type="cite">
          <div><span>
          <div>Hi all, </div>
          <div>I am also trying to get the caller ID of a transfered
call from my system. However have&nbsp;been getting the incorrect number.</div>
          <div>&nbsp;</div>
          <div>Expected callflow.</div>
          <div>- Phone 1 calls Phone 2.</div>
          <div>- Phone 2 transfer call to phone3</div>
          <div>- phone 3 need to display phone 1 number.</div>
          <div>&nbsp;</div>
          <div>&nbsp;I have added observer in and is retriving the caller ID
in the&nbsp;TALKING Event(Forget is it from the Connection package or the
Call Control package). However the caller ID that I am getting is the
phone 2 caller ID. </div>
          <div>&nbsp;</div>
          <div>DEduce this is because I did a 2 step transfer but
shouldn't another TALKING event be fired after transfer is completed?
Is there another event that I could look at to retrieve the caller ID
from phone 3 perspective? </div>
          <div>&nbsp;</div>
          <div>Thanks in advance</div>
          <div>&nbsp;</div>
          <div>Kenny<br>
          <br>
&nbsp;</div>
          </span></div>
          <div>
          <div><span><span class="gmail_quote">On 7/22/06, <b
 class="gmail_sendername">Milan Matys</b> &lt;<a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank"> [email protected]
          </a>&gt; wrote:</span>
          <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">Thanks
again i did it by yours first idea. I have array of calls which has<br>
been held and when is incoming new call i compare calling number by
this <br>
array. It is good idea. It's slower than this solution, but I work on
it few<br>
hours. You example explain me other thinks ( I'm not experienced
programmer<br>
(but I will be maybe)).&nbsp;&nbsp;:)<br>
            <br>
Have a nice weekend!<br>
            <br>
            <br>
-----Original Message-----<br>
From: Discussion list for Java Telephony API<br>
[mailto:<a onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">[email protected]
            </a>] On Behalf Of J&ouml;rg Wiesmann<br>
Sent: Friday, July 21, 2006 10:47 AM <br>
To: <a onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">[email protected]
            </a><br>
Subject: Re: [JTAPI] get Calling number from redirected call<br>
            <br>
upps .. forgot something .. it has to be:<br>
TerminalConnection[] tc = ((CallCtlConnEstablishedEv) <br>
events[i]).getCallingTerminal().getTerminalConnections(); <br>
for (int a=0;a&lt;tc.length;a++) {<br>
&nbsp;&nbsp;&nbsp;&nbsp; CallControlCall ccCall =<br>
(CallControlCall)tc[a].getConnection().getCall();<br>
&nbsp;&nbsp;&nbsp;&nbsp; if (ccCall.getState() == CallControlCall.ACTIVE ) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccCall.getCalledAddress();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccCall.getCallingAddress();<br>
&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;}<br>
            <br>
:)<br>
            <br>
===========================================================================<br>
To unsubscribe, send email to <a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">
[email protected]</a> and include in the body<br>
of the message "signoff JTAPI-INTEREST".&nbsp;&nbsp;For general help, send email
to<br>
            <a onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">[email protected]
            </a>and include in the body of the message "help".<br>
            <br>
===========================================================================<br>
To unsubscribe, send email to <a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">
[email protected] </a>and include in the body<br>
of the message "signoff JTAPI-INTEREST".&nbsp;&nbsp;For general help, send email
to<br>
            <a onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">[email protected]</a>
and include in the body of the message "help". <br>
          </blockquote>
          </span></div>
          </div>
          <br>
===========================================================================
To unsubscribe, send email to <a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">[email protected]</a>
and include in the body of the message "signoff JTAPI-INTEREST". For
general help, send email to <a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">[email protected]</a>
and include in the body of the message "help". </blockquote>
        <br>
&nbsp;</div>
        <div><span>===========================================================================
To unsubscribe, send email to <a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">
[email protected]</a> and include in the body of the message
"signoff JTAPI-INTEREST". For general help, send email to <a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">
[email protected]</a> and include in the body of the message
"help". </span></div>
        </span></div>
      </blockquote>
      </div>
      <br>
===========================================================================
To unsubscribe, send email to <a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">[email protected]</a>
and include in the body of the message "signoff JTAPI-INTEREST". For
general help, send email to <a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">[email protected]</a>
and include in the body of the message "help". </blockquote>
    <br>
&nbsp;</div>
    <div><span class="e" id="q_10dd522f6c6bf7d3_7">===========================================================================
To unsubscribe, send email to <a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">
[email protected]</a> and include in the body of the message
"signoff JTAPI-INTEREST". For general help, send email to <a
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:[email protected]" target="_blank">
[email protected]</a> and include in the body of the message
"help". </span></div>
  </blockquote>
  </div>
  <br>
===========================================================================
To unsubscribe, send email to <a class="moz-txt-link-abbreviated" href="mailto:[email protected]">[email protected]</a> and include in the
body
of the message "signoff JTAPI-INTEREST". For general help, send email
to
<a class="moz-txt-link-abbreviated" href="mailto:[email protected]">[email protected]</a> and include in the body of the message "help".
</blockquote>
<br>
</body>
</html>
===========================================================================
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff JTAPI-INTEREST".  For general help, send email to
[email protected] and include in the body of the message "help".

--------------090601010300060305050906--