Re: State Transitions for the CallControlConnection

Jesús Martínez <[email protected]> Tue, 14 Jun 2005 10:27:55 +0200
Newsgroups gmane.comp.java.sun.jtapi
Message-ID <000f01c570ba$f9dd3920$fac2369b@samsungx05>
Hola Javier,

Creo que el problema es todavía mayor, no es problema de la
implementación de Cisco, estoy utilizando una de las extensiones de
JTAPI (Call Control Extensions), la cual amplia los estados de una
Connection y añade métodos como reject. 

Como por este camino de momento no veo ninguna luz, estoy viendo otras
posibles formas de cogerlo. De momento, si consigo tiempo, estoy mirando
GJTAPI y las posibilidades que ofrecería con JAIN JCC.

De todas formas buscaré alguna otra solución, por lo que supongo que
volveré a preguntarte, si no te importa :)

Un saludo.

***********************************************************
Jesús Martínez Martínez
Sección de Redes
Area de las Tecnologías y las Comunicaciones Aplicadas
Despacho B1.2.002 - Edificio ATICA
30100 Campus de Espinardo
E-mail: [email protected]
Tfno: 968 39 8209
 

-----Mensaje original-----
De: Discussion list for Java Telephony API
[mailto:[email protected]] En nombre de Javier Estrada
Enviado el: lunes, 13 de junio de 2005 18:35
Para: [email protected]
Asunto: Re: [JTAPI] State Transitions for the CallControlConnection

Un saludo desde California.

Jesús,

Había empezado una respuesta muy elaborada a tu pregunta, pero
sinceramente pienso que el problema está en la implementación de Cisco.
Te sugeriría que reportaras el problema con Cisco, ya que su
implementación de reject() no funciona el 100% de las veces.

Saludos,

Javier


-----Original Message-----
From: Discussion list for Java Telephony API
[mailto:[email protected]] On Behalf Of Carlos Garcia
Sent: Thursday, June 02, 2005 6:43 AM
To: [email protected]
Subject: Re: [JTAPI] State Transitions for the CallControlConnection

Desconozco la implementación  JTAPI de Cisco.
Imagino


Yo implemente JTAPI para los callcenters de DataVoice. www.datavoice.es.

Un saludo.



----- Original Message -----
From: "Jesús Martínez" <[email protected]>
To: <[email protected]>
Sent: Thursday, June 02, 2005 1:40 PM
Subject: Re: [JTAPI] State Transitions for the CallControlConnection


Hola,

Muchas gracias. El problema que tengo es que estoy intentado hacer una
aplicación que permita a los usuarios establecer una serie de filtros
para sus llamadas entrantes (listas negras, patrones de números, etc).

Viendo la máquina de estados de CallControlConnection, parece que el
único punto donde se podría bloquear la llamada entrante es cuando está
en el estado OFFERED (ya que sino el terminal sonaría). Pues bien, he
intentado hacer esto de la siguiente forma:

1. He creado un Observer que implementa la Interfaz
CallControlConnectionObserver 2. Cuando cambia el estado de la llamada,
compruebo los estados, si me ha llegado el estado OFFERED
(CallCtlConnOfferedEv) cojo la conexión y le hago un reject.
        CallCtlConnOfferedEv cccoev = (CallCtlConnOfferedEv) evlist[i]
      CiscoConnection ca = (CiscoConnection) cccoev.getConnection();
      try{
                ca.reject();
        ...

El caso es que esto funciona la mayoría de las veces, pero en ocasiones
al realizar el reject ocurre una "InvalidStateException" ya que el
estado ha pasado a ser ALERTING.

La principal duda es si se puede modificar es máquina finita de estado,
ya que parece que los estados llegan de forma asincrona...

De todas formas se aceptan todo tipo de sugerencias...

Muchas gracias y un saludo.


***********************************************************
Jesús Martínez Martínez
Sección de Redes
Area de las Tecnologías y las Comunicaciones Aplicadas Despacho B1.2.002
- Edificio ATICA 30100 Campus de Espinardo
E-mail: [email protected]
Tfno: 968 39 8209


-----Mensaje original-----
De: Discussion list for Java Telephony API
[mailto:[email protected]] En nombre de Carlos Garcia Enviado
el: jueves, 02 de junio de 2005 13:29
Para: [email protected]
Asunto: Re: [JTAPI] State Transitions for the CallControlConnection

Puedes preguntarme en Castellano.


Un saludo desde Madrid.

----- Original Message -----
From: "Jesús Martínez Martínez" <[email protected]>
To: <[email protected]>
Sent: Thursday, June 02, 2005 1:00 PM
Subject: [JTAPI] State Transitions for the CallControlConnection


> Hello,
>
> I have a problem with the State Transitions for the
CallControlConnection.
>
> The problem is the following one:
>
> I want to avoid that some calls arrive at a determined linea.  For the

> time being I have tried to do a reject when the call passes al state 
> OFFERED, but while I am carrying out the reject, the call passes to 
> ESTABLISHED and to ALERTING, so that the telephone sounds during an 
> instant.
>
> You hava any suggestion of as I can avoid this.
>
> Thanks and perdon my English :)
>
>
========================================================================
===
> 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".

========================================================================
===
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".

========================================================================
===
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".

========================================================================
===
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".

========================================================================
===
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".

===========================================================================
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".