Venía a dejar mi configuración de asterisk, pero veo que ya has dado con ella. Yo uso esta configuración SIP: [trunk-telefonica]
type=peer
host=telefonica.net
fromdomain=telefonica.net
port=5070
fromuser=9xxxxxxxx
secret=9xxxxxxxx
outboundproxy=10.31.255.134:5070
insecure=port,invite
dtmfmode=auto
disallow=all
allow=ulaw,alaw,g729
[telefonica]
type=peer
defaultuser=9xxxxxxxx
secret=9xxxxxxxx
fromdomain=telefonica.net
host=10.31.255.134
port=5060
outboundproxy=10.31.255.134
qualify=no
insecure=port,invite
dtmfmode=auto
outboundproxyport=5070
disallow=all
allow=ulaw,alaw,g729
context=callin-telefonica Y esta línea de registro: register => 9xxxxxxxx@trunk-telefonica No había caído en el uso de plantillas para simplificarlo, por la duplicidad de datos, pero me lo apunto para cuando haga una modificación. Por cierto, para los que usamos Asterisk con varias troncales, dejo aquí una cosa para el fichero extensions.conf que me curré en su día: [llamadas-externas]
;Llamadas internacionales
exten => _00XX.,1,GotoIf($[${EXTEN:0:4}=0034]?${EXTEN:4},1)
same => n,Macro(llamarvoipcheap,${EXTEN})
;Numeración corta
exten => _0ZX,1,Macro(llamarmovistar)
;Numeración corta
exten => _10[0-2689]X,1,Macro(llamarmovistar)
;Código de selección de operador
exten => _10[3457]X,1,Macro(llamarmovistar)
exten => _10[3457]XX,1,Macro(llamarmovistar)
exten => _10[3457]XXX,1,Macro(llamarmovistar)
;Servicios europeos armonizados
exten => _11[0-579],1,Macro(llamarmovistar)
exten => _116XXX,1,Macro(llamarmovistar)
;Servicios de información telefónica
exten => _118XX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Servicios internos
exten => _12[01]!,1,Macro(llamarmovistar)
;Numeración corta
exten => _1[3-9]XX,1,Macro(llamarmovistar)
;Servicios internos
exten => _22!,1,Macro(llamarmovistar)
;Servicio de red privada virtual
exten => _50XXX!,1,Macro(llamarmovistar)
;Servicios vocales nómadas
exten => _51XXXXXXX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Comunicaciones M2M
exten => _590XXXXXXXXXX,1,Macro(llamarmovistar)
;Servicios móviles
exten => _6XXXXXXXX,1,Macro(llamarvoipcheap)
;Servicio de numeración personal
exten => _70XXXXXXX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Servicio telefónico móvil
exten => _7[1-4]XXXXXXX,1,Macro(llamarvoipcheap)
;Servicio de cobro revertido automático
exten => _[89]00XXXXXX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Servicio de tarificación adicional (Adultos)
exten => _803XXXXXX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Servicio de tarificación adicional (Ocio y entretenimiento)
exten => _806XXXXXX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Servicio de tarificación adicional (Profesionales)
exten => _807XXXXXX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Servicio de llamadas de pago compartido
exten => _901XXXXXX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Servicio de llamadas de pago por el abonado llamante
exten => _902XXXXXX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Servicio de llamadas masivas
exten => _905XXXXXX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Servicio de tarificación adicional (Sobre sistemas de datos)
exten => _907XXXXXX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Acceso a internet (Factura el operador de acceso)
exten => _908XXXXXX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Acceso a internet (No factura el operador de acceso)
exten => _909XXXXXX,1,Gosub(avisar,s,1(${EXTEN}))
same => n, Macro(llamarmovistar)
;Servicio telefónico fijo disponible al público
exten => _[89][1-8]XXXXXXX,1,Macro(llamarmovistar) Es todo el plan de numeración telefónica de España preparado para que puedas sacar algunas llamadas por un troncal y otras por otro. Es mucho más completo que el _[6-9]XXXXXXXX que usa la mayoría de gente, y que el día que tienes que llamar al 112 no funciona... Con este contexto funcionan todas, y puedes redirigir las llamadas que te interesan a otros troncales, o hacer cosas interesantes como avisar al usuario de los costes adicionales de una llamada fuera del plan, como hago yo con la subrutina "avisar". Hay que cambiar el Macro(llamarmovistar) o Macro(llamarvoipcheap) por lo que queráis. Mi macro llamarmovistar es así: [macro-llamarmovistar]
exten => s,1,ExecIf($[!$[(${MACRO_EXTEN}) : (^00) ]]?Set(MACRO_EXTEN=0034${MACRO_EXTEN}))
same => n,Dial(SIP/${MACRO_EXTEN}@trunk-telefonica)
same => n,Hangup(16) Antes era necesario prefijar todas las llamadas a través del trunk de Movistar con 0034, es una herencia de aquellos días, y no hay nada malo en seguir haciéndolo. Saludos!
... Mostrar más