Early Media

438 views
Skip to first unread message

Manuel Rubio

unread,
May 6, 2007, 4:45:49 PM5/6/07
to aster...@googlegroups.com
Hola,

últimamente he estado intentando realizar unas conexiones entre un
operador a través de un E1 y otro operador a través de SIP.

Al principio, las llamadas parecían funcionar bien, la recogida de
llamadas las hacía por E1 y la terminación por SIP, pero uno de los
usuarios detectó que el timbrado de la llamada solo duraba 20 segundos.

Después de una serie de pruebas y ponerme en contacto con el operador
SIP, me dijo que usaba "early media", con lo que el mensaje SIP
temporal que me envía es 183 Session Progress, y no 180 Ringing, con
lo que se abre el canal RTP y se envía el audio del tono y demás.

Haciendo investigación y con ayuda de un amigo, David, puse la opción
"progressinband=yes" en sip.conf, con lo que la señal a E1 que se
manda es una indicación de que la señal está activa "in-band", pero
el proveedor de E1 no me reconoce este sistema, al menos de momento,
por lo que tengo una pregunta:

¿Habría forma de reconocer el tono de timbrado en el momento que se
suceda y realizar la señalización hacia el E1?

Un saludo y gracias.

Davidcsi

unread,
May 7, 2007, 3:38:59 AM5/7/07
to asterisk-es
Manuel,

Soy David otra vez, si la señalización es HACIA al E1, es mucho
más sencillo: utiliza el comando:

Progress()

Cuando entre la llamada al asterisk. Eso debería resolver el problema.
Esto permite que el llamante pueda oír lo que viene del end-point sin
que comience a tarificar.
El problema puede venir al momento de pasar lo que viene del end-point
al E1.

David

Manuel Ángel Rubio Jiménez

unread,
May 7, 2007, 1:49:37 PM5/7/07
to aster...@googlegroups.com
Hola David,

El Lunes, 7 de Mayo de 2007 09:38, Davidcsi escribió:
> Soy David otra vez, si la señalización es HACIA al E1, es mucho
> más sencillo: utiliza el comando:
>
> Progress()
>
> Cuando entre la llamada al asterisk. Eso debería resolver el problema.
> Esto permite que el llamante pueda oír lo que viene del end-point sin
> que comience a tarificar.
> El problema puede venir al momento de pasar lo que viene del end-point
> al E1.

Lo he probado y sin éxito.

El problema que tengo es que la llamada entra por el E1 y termina por SIP, con
lo que la señal de 183 Session Progress me llega desde SIP y se transmite en
forma de PROGRESS (inband) por el E1, pero parece que mi proveedor no lo
acepta.

Por eso, ¿habría alguna forma de hacer la conversión, es decir, pasar de
Session Progess por SIP a señalización completa en E1?

Un saludo.

--
Manuel A. Rubio "Bombadil"
Usuario de GNU/Linux #323628 acorde a http://counter.li.org/
GPG ID 1C84979D ftp://bosqueviejo.net/pub/bombadil.asc
Técnico en Admin. Sistemas Informáticos

Davidcsi

unread,
May 8, 2007, 3:48:26 AM5/8/07
to asterisk-es
Eso es muy raro:

1.- ¿Qué operador utilizas?
2.- ¿Has probado la misma llamada desde un telf SIP y oyes tonos?

Yo tengo varios E1 configurador así y no tengo ningún tipo de
problema.

Si efectivamente el operador no lo permite, entonces tiene que hablar
con el porque la señalización en banda es un estándar del ITU para
ISDN.

Un saludo.

David

On 7 mayo, 19:49, Manuel Ángel Rubio Jiménez

> GPG ID 1C84979Dftp://bosqueviejo.net/pub/bombadil.asc

Davidcsi

unread,
May 8, 2007, 3:52:13 AM5/8/07
to asterisk-es
Muy importante también, ¿Qué versión de Asterisk usas?

David

Manuel Ángel Rubio Jiménez

unread,
May 8, 2007, 6:55:54 AM5/8/07
to aster...@googlegroups.com
Hola David,

El Martes, 8 de Mayo de 2007 09:48, Davidcsi escribió:
> Eso es muy raro:
>
> 1.- ¿Qué operador utilizas?

El operador SIP es Arbinet[1] y el operador de recogida es Jazztel[2].

> 2.- ¿Has probado la misma llamada desde un telf SIP y oyes tonos?

Sí, tengo recogida por otros operadores a través de SIP y todo funciona
perfectamente. Solo me falla con los operadores de terminación que
usan "early media" y entrada por E1.

> Yo tengo varios E1 configurador así y no tengo ningún tipo de
> problema.
>
> Si efectivamente el operador no lo permite, entonces tiene que hablar
> con el porque la señalización en banda es un estándar del ITU para
> ISDN.

Llamé a Jazztel y abrí incidencia, solo queda esperar por esa parte.

Pero mi duda era saber si Asterisk podía hacer la conversión, en caso de que
el operador tenga problemas al usar progress in band, para que Asterisk
detecte los tonos y los convierta en señal de ALERTING para el E1, ¿es
posible?

Un saludo.

--
Manuel A. Rubio "Bombadil"

Usuario de GNU/Linux #323628 acorde a http://counter.li.org/

GPG ID 1C84979D ftp://bosqueviejo.net/pub/bombadil.asc

Manuel Ángel Rubio Jiménez

unread,
May 8, 2007, 6:57:44 AM5/8/07
to aster...@googlegroups.com
Hola David,

El Martes, 8 de Mayo de 2007 09:52, Davidcsi escribió:
> Muy importante también, ¿Qué versión de Asterisk usas?

en las máquinas en cuestión uso la versión 1.2.13.

Un saludo.

--
Manuel A. Rubio "Bombadil"

Usuario de GNU/Linux #323628 acorde a http://counter.li.org/

GPG ID 1C84979D ftp://bosqueviejo.net/pub/bombadil.asc

Davidcsi

unread,
May 8, 2007, 12:25:04 PM5/8/07
to asterisk-es
1.- Yo te recomendaría que pases a 1.4, y el libpri al último. He
visto que otra gente ha tenido el mismo problema y en teoría ha sido
resuelto.

2.- No creo que sea posible, o en realidad si, pero para eso asterisk
tendría que ESCUCHAR lo que viene del lado SIP, interpretarlo
correctamente como RING o BUSY o lo que sea y entonces mandar la E1 la
señalización apropiada. Para ésto Asterisk utilizaría una cantidad de
recursos enormes, ya que es todo procesamiento de audio en real-time.
Además, aunque tuviera la capacidad de procesar el audio, no creo que
asterisk sea capaz de interpretar bien los sonidos, por cuestiones de
calidad de sonido. Esto se utiliza normalmente cuando el punto final
no es ISDN/DIGITAL, por lo tanto los tonos son a veces con bajo
volumen, con ruido, etc, etc. lo que hace que asterisk los mal-
interprete.

Ojalá te sirva de algo.

un saludo

David

On 8 mayo, 12:57, Manuel Ángel Rubio Jiménez


<bomba...@bosqueviejo.net> wrote:
> Hola David,
>
> El Martes, 8 de Mayo de 2007 09:52, Davidcsi escribió:
>
> > Muy importante también, ¿Qué versión de Asterisk usas?
>
> en las máquinas en cuestión uso la versión 1.2.13.
>
> Un saludo.
>
> --
> Manuel A. Rubio "Bombadil"

> Usuario de GNU/Linux #323628 acorde ahttp://counter.li.org/

> GPG ID 1C84979Dftp://bosqueviejo.net/pub/bombadil.asc

Reply all
Reply to author
Forward
0 new messages