sip trunk entre dos asterisks

613 views
Skip to first unread message

Roger Casaponsa

unread,
Nov 20, 2008, 4:35:39 AM11/20/08
to asterisk-es
Hola,

tengo un pequeño problema, estoy montando dos centralitas *. Los
usuarios de una centralita tienen que poder llamar a los usuarios de la
otra como si estubieran en la misma centralita.

He creado un sip peer en cada * y un registro contra el otro asterisk:

Servidor A:

sip.conf
--------------------------------------------------------------------------------
register=a_ServidorA:secretB@ip_servidorB/a_ServidorB

[a_ServidorB]
disallow=all
host=dynamic
context=ext-local
username=a_ServidorB
secret=secretA
type=friend
qualify=yes
nat=no
insecure=port,invite
allow=g729
canreinvite=no
--------------------------------------------------------------------------------


Servidor B:

sip.conf
--------------------------------------------------------------------------------
register => a_ServidorB:secretA@ip_servidorA/a_ServidorA

[a_ServidorA]
type=friend
context=ext-local
secret=secretB
username=a_ServidorA
host=dynamic
insecure=very
canreinvite=no
nat=no
dtmfmode=rgc2833
qualify=yes
disallow=all
allow=g729
---------------------------------------------------------------------------------

Cuando un usuario del servidorA llama a un usuario del servidor B:

-- Executing [..] Dial("SIP/356-b690c1a0", "SIP/a_ServidorB/365|300|TW") in new stack

me da el siguiente error:

WARNING[25628] chan_sip.c: Received response: "Forbidden" from '"Usuario" <sip:3...@ip.servidorA>;tag=as55ec7157k

Si en la configuración del trunk sip le añado la opción:
Servidor A:
[a_servidorB]
...
...
...
fromuser=a_servidorB
...
..

y en el servidor B:
Servidor A:
[a_servidorA]
...
...
...
fromuser=a_servidorA
...
..

entonces las llamadas se cursan, pero pierdo el caller_id que passa a
ser el a_servidorA o a_servidorB depende de si A llama a B o al revés.

Como lo tengo que configurar para poder llamar con el callerid original?

Gracias por la ayuda!

Roger

--
Roger Casaponsa - Adam Telefonía IP
email: roger.c...@adamvozip.es <mailto:roger.c...@adamvozip.es>
www: http://www.adamvozip.es <http://www.adamvozip.es/>
tlf: 934465010 / 933968021

TelecoSilvia

unread,
Nov 20, 2008, 5:12:23 AM11/20/08
to asterisk-es
Hola admin :P

Ninguna de las máquinas tiene ip fija y encambio no estan detrás de
nat? Los dos asterisk tienen la misma version? Si pones las ip's en
estatico y quitas el register no te hará falta el fromuser.

On 20 Nov, 10:35, Roger Casaponsa <roger.casapo...@adamvozip.es>
wrote:
> email: roger.casapo...@adamvozip.es <mailto:roger.casapo...@adamvozip.es>

Roger Casaponsa

unread,
Nov 20, 2008, 5:24:19 AM11/20/08
to aster...@googlegroups.com
Hola :)

- no estan detras de nat, tienen ip publica las dos. Era pa probar,
primero hice un par de trunks en cada server (uno de entrada y uno de
salida), lo uní en uno (un friend), lo pasé a peers con registers...
- no... es una 1.2.26.1 contra una 1.4.22
- con las ips estaticas (o dns names) y sin registerse me pasa lo mismo
me dice que el callerid is forbidden.
email: roger.c...@adamvozip.es <mailto:roger.c...@adamvozip.es>

Cesar

unread,
Nov 20, 2008, 12:42:33 PM11/20/08
to asterisk-es
Hola no seria mas adecuado hacerlo con iax2 si te interesa puedo
mandarte un ejemplo o es necesario hacerlo con sip.

Saludos


Paulo C

Saúl Ibarra

unread,
Nov 21, 2008, 1:43:45 AM11/21/08
to aster...@googlegroups.com
On Thu, Nov 20, 2008 at 6:42 PM, Cesar <apo...@hotmail.com> wrote:
>
> Hola no seria mas adecuado hacerlo con iax2 si te interesa puedo
> mandarte un ejemplo o es necesario hacerlo con sip.
>

Realmente Paulo C tiene razón: para enlazar 2 servidores Asterisk IAX2
es el protocolo más indicado, ya que se ideó para eso y es más
sencillo que SIP. Además, gracias al trunking se puede ahorrar algo de
ancho de banda.

--
Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de disketes."
----------------------------------------------------------------
http://www.saghul.net/

Germán Aracil Boned

unread,
Nov 21, 2008, 3:03:39 AM11/21/08
to aster...@googlegroups.com
Voy a resumir mucho mucho:
IAX -> UIR !!!!

Con SIP, ni es complicado, ni da ningún tipo de problemas.

Saúl Ibarra escribió:


> On Thu, Nov 20, 2008 at 6:42 PM, Cesar <apo...@hotmail.com> wrote:
>> Hola no seria mas adecuado hacerlo con iax2 si te interesa puedo
>> mandarte un ejemplo o es necesario hacerlo con sip.
>>
>
> Realmente Paulo C tiene razón: para enlazar 2 servidores Asterisk IAX2
> es el protocolo más indicado, ya que se ideó para eso y es más
> sencillo que SIP. Además, gracias al trunking se puede ahorrar algo de
> ancho de banda.
>
>
>

--


-
-------------------------------------
Germán Aracil Boned
Director de Sistemas
Zoon Suite S.L.

www.zoonsuite.com
963146030 - General
963146031 - Asistencia de incidencias
963146032 - FAX
-------------------------------------
-

Juan Carlos Valero

unread,
Nov 21, 2008, 3:17:43 AM11/21/08
to aster...@googlegroups.com
El vie, 21-11-2008 a las 09:03 +0100, Germán Aracil Boned escribió:
> Voy a resumir mucho mucho:
> IAX -> UIR !!!!
>
> Con SIP, ni es complicado, ni da ningún tipo de problemas.

Hombre, tampoco es eso... Aunque tecnicamente es superior SIP, IAX
funciona sin problemas para enlazar centralitas.

--
Un saludo,

Juan Carlos Valero

-------------------------------------------------------------------------
Capa Tres Soluciones Tecnológicas S.L. Barcelona
Visita nuestra página web en: http://www.capatres.com
Teléfono: 935605424 Fax: 935748256 Blog: http://blogs.capatres.com
-------------------------------------------------------------------------

Roger Casaponsa

unread,
Nov 21, 2008, 3:34:11 AM11/21/08
to aster...@googlegroups.com
La verdad es que me gustaria que funcionara con sip. Son manias que
tengo me gustan los estadares.

Tiene que haber alguna forma de hacerlo, no? o tengo que crear un trunk
para cada usuario para poder llamrse de usuario a usuario de diferentes
asterisks?

Roger

Dani .

unread,
Nov 21, 2008, 3:19:23 AM11/21/08
to aster...@googlegroups.com
SIP da muchos problemas por el NAT ;)
A parte si la maquina tiene 2 interfaces de red muchas veces manda la
ip local en vez del dominio y la otra parte (servidor) no puede
contestar por que no llega a esa ip local

Trunk IAX powa!!

El día 21 de noviembre de 2008 9:03, Germán Aracil Boned
<ger...@tecnoxarxa.com> escribió:

Germán Aracil Boned

unread,
Nov 21, 2008, 4:10:31 AM11/21/08
to aster...@googlegroups.com
Es que no tengo ni un problema de esos. No sé lo que es tener problemas
de nat, claro cuando dejas algo debidamente configurado :)

Dani . escribió:

Germán Aracil Boned

unread,
Nov 21, 2008, 4:12:14 AM11/21/08
to aster...@googlegroups.com
No hombre.. creas un trunk validado por ip en cada una de las máquinas,
y lanzas la llamada como esto:

Dial (SIP/extension@trunk)

donde extension pones la numérica del usuario al que llamas y trunk la
ip del otro servidor.
Mira que entren en el contexto correspondiente, uno general de entrada
donde exista esa extensión.

Roger Casaponsa escribió:


> La verdad es que me gustaria que funcionara con sip. Son manias que
> tengo me gustan los estadares.
>
> Tiene que haber alguna forma de hacerlo, no? o tengo que crear un trunk
> para cada usuario para poder llamrse de usuario a usuario de diferentes
> asterisks?
>
> Roger
>
> On Thu, Nov 20, 2008 at 09:42:33AM -0800, Cesar wrote:
>> Hola no seria mas adecuado hacerlo con iax2 si te interesa puedo
>> mandarte un ejemplo o es necesario hacerlo con sip.
>>
>> Saludos
>>
>>
>> Paulo C
>>
>>
>>

--


TelecoSilvia

unread,
Nov 21, 2008, 12:41:15 PM11/21/08
to asterisk-es
Te pregunté lo de las versiones porque recuerdo ese error de cuando
intente poner el primer 1.4 conectado contra un 1.2. Hasta entonces no
había tenido problemas con las conexiones sip-sip.
Hay algo mal configurado, pero como hace tiempo que no configuro
ninguno no puedo ayudarte. Pregunta a Elio o Tron!!

Adrià Vidal

unread,
Nov 21, 2008, 1:22:49 PM11/21/08
to aster...@googlegroups.com
peganos un poco más del sip debug de la llamada a ver que podemos ver...
Pero parece como si el rango de entensiones este duplicado en una y otra centralita
por lo que es facil que se crucen las autentificaciones...

off-topic
(que extrany aixo d'escriure en castellà) ;-D

2008/11/20 Roger Casaponsa <roger.c...@adamvozip.es>



--
--
Adrià Vidal
adria...@gmail.com

Raúl Alexis Betancor Santana

unread,
Nov 22, 2008, 7:25:40 AM11/22/08
to aster...@googlegroups.com
Dani . wrote:
> SIP da muchos problemas por el NAT ;)
>
Eso es una verdad a media, es cuestión de saberlo configurar
correctamente, punto.

> A parte si la maquina tiene 2 interfaces de red muchas veces manda la
> ip local en vez del dominio y la otra parte (servidor) no puede
> contestar por que no llega a esa ip local
>
>

Eso es un error de implementación de Asterisk, no un problema de SIP, a
ver si aprendemos a diferenciar la paja del trigo.

> Trunk IAX powa!!
>
Lo único "bueno" que tiene IAX frente a SIP es el ahorro de ancho de
banda por la multiplexación y tiene sus graves inconvenientes.

Saludos
--
Raúl Alexis Betancor Santana

Roger Casaponsa

unread,
Nov 24, 2008, 4:00:22 AM11/24/08
to aster...@googlegroups.com
oh gran maestro gracias por iluminarme con tus conocimientos :)

Parece q si que es eso. El servidor B tenia configurada una cuenta sip
con el mismo identificador que el origen que recibia en la llamada que
el servidor A hacia a B. Si el callerid es un usuario que no existe en
el servidor destino si que entra la llamada.

Gracias a todos :)


On Fri, Nov 21, 2008 at 07:22:49PM +0100, Adrià Vidal wrote:
> peganos un poco más del sip debug de la llamada a ver que podemos ver...
> Pero parece como si el rango de entensiones este duplicado en una y otra
> centralita
> por lo que es facil que se crucen las autentificaciones...
>
> off-topic
> (que extrany aixo d'escriure en castellà) ;-D
>
> 2008/11/20 Roger Casaponsa <roger.c...@adamvozip.es>
>
>
> Hola,
>
> tengo un pequeño problema, estoy montando dos centralitas *. Los
> Si en la configuración del trunk sip le añado la opción:
> Servidor A:
> [a_servidorB]
> ...
> ...
> ...
> fromuser=a_servidorB
> ...
> ..
>
> y en el servidor B:
> Servidor A:
> [a_servidorA]
> ...
> ...
> ...
> fromuser=a_servidorA
> ...
> ..
>
> entonces las llamadas se cursan, pero pierdo el caller_id que passa a
> ser el a_servidorA o a_servidorB depende de si A llama a B o al revés.
>
> Como lo tengo que configurar para poder llamar con el callerid original?
>
> Gracias por la ayuda!
>
> Roger
>
> --
> Roger Casaponsa - Adam Telefonía IP
> email: roger.c...@adamvozip.es <mailto:roger.c...@adamvozip.es>
> www: http://www.adamvozip.es <http://www.adamvozip.es/>
> tlf: 934465010 / 933968021
>
>
>
>
>
>
> --
> --
> Adrià Vidal
> adria...@gmail.com

Germán Aracil Boned

unread,
Nov 24, 2008, 6:08:20 AM11/24/08
to aster...@googlegroups.com
Quieres decir en el campo regexten ?
Un trunk no debería tener nada ahí.

Roger Casaponsa escribió:

--


Reply all
Reply to author
Forward
0 new messages