Configuración Troncal SIP (DID) PERUSAT para Asterisk

Esta guia,  sirve para configurar números DID  (En este caso uno de mi querido Perú) , con el Operador de telefonia PERUSAT , deberia servir, para cualquier operador o proveedor sip de la misma forma.

Vamos a ver,normalmente el proveedor envía los datos de configuración ,  tenemos este caso los siguientes datos:

Numero : 7201212
Contraseña : lacontraseña
Servidor : 200.37.173.149

Con estos datos , vamos al servidor asterisk y configuramos

1.- Configuración de register en “sip.conf” , Añadimos en la general lo siguiente

[general]

register => 17201212:contraseña:17201212@200.37.173.149:5060/17201212

2.- Luego en el mismo archivo(sip.conf) añadimos la toncal como si fuese un anexo sip

[17201212]
type=friend
dtmfmode=rfc2833
context=from-perusat
host=200.37.173.149
disallow=all
allow=ulaw
allow=alaw
allow=g729
username=17201212
fromuser=17201212
secret=lacontraseña
qualify=1000
canreinvite=no

3.- Hasta aqui lo tenemos registrado , ahora toca rutearl la llamada entrante, para esto añadimos un nuevo contexto en extensions.conf

;Entrada DID PERUSAT
[from-perusat]
exten=>_17201212,1,Answer
exten=>_17201212,2,Dial(SIP/2004)

;Asi cuando ingrese la llamada ,  hara un dial al anexo 2004

4.- Verificamos en el CLI de asterisk , lo cual deberia de esta forma

centralpbx*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
17201212/17201212          200.37.173.149              5060     OK (33 ms)

Quiere decir que estamos conectados con el proveedor , y listos para recibir las llamadas

Espero les sirva.

Anuncios
Esta entrada fue publicada en Manuales y tutoriales por jroliva. Guarda el enlace permanente.

Acerca de jroliva

Juan Oliva, es un consultor de seguridad informática y telefonía IP con 10 años de experiencia en el campo . Muy involucrado en proyectos de pruebas de penetración , análisis y explotación vulnerabilidades, pruebas de ingeniería social, seguridad física, revisión de código, entre otras tareas de seguridad informática. Así mismo, desarrolla proyectos de implementación y mantenimiento de VoIP, basadas en Asterisk y Elastix, proyectos de callcenter, soluciones en la nube y hosted PBX, Aseguramiento de plataformas Linux, Windows. Ha estado trabajando para una variedad de empresas en donde ha desarrollado proyectos para el estado peruano, así como para entidades privadas, nacionales y del extranjero, cuenta con certificaciones vigentes en Ethical hacking, Linux y telefonía IP. Es instructor de cursos de Ethical Hacking y certificaciónes como Linux Professional Institute y Elastix, donde ha tenido oportunidad de realizar capacitaciones en el Perú, así como en el extranjero. Es investigador de vulnerabilidades, y creador de contenidos, que son publicados en su blog personal jroliva.wordpress.com el cual mantiene desde hace mas de 6 años.

54 pensamientos en “Configuración Troncal SIP (DID) PERUSAT para Asterisk

  1. configure igual al tuyo, pero no se que pasa me aparece este mensaje en el sip show peers
    (y eso que tengo instalado el codec 9729)

    84720264/84720264 200.37.173.149 5060 UNREACHABLE

  2. Hola a todos.
    Tengo un problemota…
    Ayer me instalaron la troncal sip con 10 canales y me la probaron: entraban y salian llamadas a una pbx que el tecnico tenía en su portatil.
    Hoy he intentado de todo y no logro realizar llamadas.
    Tengo muchas dudas referente a los contextos que se deben usar para crear una troncal, una ruta de salida y en las extensiones. Es decir, el contexto que está por defecto llamado: from-internal, es el que se debe usar ? y si es así, ese mismo contexto es el que debe ir en cada extension y en la troncal?
    Gracias de antemano

  3. Hola Andres , que tipo de instalación de asterisk ,te han dejado ?

    Asterisk puro
    Asterisk con un interfase desarrollada por el proveedor
    Elastix
    trixbox

    Me comentas para darte una mano

    Saludos
    Juan

  4. yo realicé todos los paso y cuando llamo desde el provedor me sale como si la asterisk no estuviera configurada, configuro el xten y si me entra la llamada directo,

    no entiendo en que estare fallando..

    en sip.conf

    [general]
    context=default

    disallow=all
    allow=gsm
    allow=alaw
    allow=ulaw
    language=es
    srvlookup=no
    tos_sip = cs3
    tos_audio = ef
    tos_video = af41
    allowguest = yes
    insecure=very

    register => 1276800:CONTRASEÑA:1276800@sf1.clarocom.com/17201212

    [17201212]
    type=friend
    dtmfmode=rfc2833
    context=from-claro
    host=190.14.192.130
    disallow=all
    allow=ulaw
    allow=alaw
    allow=g729
    username=1276800
    fromuser=1276800
    secret=CONTRASEÑA
    qualify=1000
    canreinvite=no

    LUEGO EN EXTENTION.CONF

    ;Entrada clarocom
    [from-claro]
    exten=>_17201212,1,Answer
    exten=>_17201212,2,Dial(SIP/3001)

    Y NO SUENA EN LA 3001, nisiquiera entra manda un error como si no estuviera registrandose..

    y en sip show registry sale REGISTERED..

  5. Yo tambien tengo el mismo problema que nic, me logra registrar pero cuando efectuo una llamada me sale:
    — Called 17206400/5314303
    — SIP/17206400-08e1b368 is circuit-busy
    == Everyone is busy/congested at this time (1:0/1/0)
    como si estuvieran copados los canales pero no es así, los parametros de configuración están igual que el ejemplo pero no sale la llamada también tengo una cuenta con PeruSat

    Agradeceria un apoyo en esta situación

  6. Hola , normalmente cuando la troncal esta en “Busy” es por que no esta levantada , de seguro cuando ejecutas “sip show peers” en el CLI de Asterisk , te sale que tu troncal “Unsearchable” , si esto pasa y ademas estas seguro que los puertos están bien nateados , entonces verifica que tu router ,soporte dejar pasar protocolos voip , ya que a mi personalmente me ha tocado routers problemáticos, que no están preparados para pasar este tipo de trafico.

  7. Pregunto, si tengo un trunk sip con 3 o 4 lineas (numeros dentro), por ejemplo, en las 123321 me llegan las llamadas desde peru, venezuela, mexico y chile, como hago para realizar una llamada mediante ese mismo interno pero a un país especifico?

  8. tengo instalado una central elastix con un gatway grandstream, hago llamadas puedo salir a traves de gateway pero no me ingresan las llamadas probe configurando de todo y nada.
    Alguna sugerencia????

  9. Juan: tengo dos DIDs con Perusat; el problema es las llamadas entrantes
    Obtengo este error

    [Apr 8 17:45:18] WARNING[7232]: chan_sip.c:12675 check_auth: username mismatch, have , digest has

    Si solo configuro uno de los DID, este funciona a la perfeccion.

    Alguna recomendacion?

    • Estimado una consulta, como hiciste para conseguir el usuario y password SIP por parte de la gente de PeruSat? Yo se los he pedido pero no me los quieren dar por ningun motivo, incluso argumenté que quería configurarlos en un softphone y me respondieron que el softphone lo podia descargar desde mi cuenta de usuario en el portal de perusat, pero este archivo es un ejecutable donde al final aparece todo configurado. Te agradecería me puedas indicar q área te facilito estos datos.
      Saludos

  10. Hola:

    Tengo dos asterisk en diferentes lugares y con diferentes troncales. Necesito configurarlos de forma tal que pueda llamar desde uno de ellos y salir por el troncal del otro. Es esto posible?

    Saludos

  11. Pingback: Los números de 2010 « Juan Oliva

  12. Hola,

    Tambien tengo el servicio de PERUSAT. Actualmente
    utilizo en los cliente el eyebeam softphone 1.5.19.4 build 51814 en el cual como unico codec habilito el g729(El otro codec disponible es el g721)

    En todas las llamadas que recibo se genera este NOTICE

    NOTICE[10021]: channel.c:3079 __ast_read: Dropping incompatible voice frame on SIP/to_perusat-0000000f of format g729 since our native format has changed to 0x1 (g723)

    Hay una forma o algun softphone para evitar este mensaje de error ? Que me recomiendas realizar ? gracias.

  13. hola amigo cuando configuro un solo did funciona bien pero al configurar uno nuevo a otro anexo me sale esto
    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5

    que es lo q esta pasando.
    salu2.

  14. Hola, necesito saber en que fichero o ficheros guarda asterisk el registro de sus troncales ya sean iax como de cualquier tipo con la cantidad de conecciones que tiene cada uno, pensaba que era en var/www/db/trunk.db , pero no creo, pq alli no están los troncales que tiene mi asterisk realmente conectados. Porfa una ayudita. Huh

    saludos
    yordan

  15. Hola, intento configurar una troncal en el asterisk pero si le coloco un nombre numerico como el del amigo [17201212] no me sale en el asterisk como troncal y eso lo veo cuando hago el (sip.show peers) pero si le colo letras de una me aparece la troncal, espero su ayuda es urgente gracias.

  16. Hola
    y si tengo 3 extensiones corriendo desde mi asterisk como seria la programacion en el contexto del archivo extension.conf para que ellas puedan hacer llamadas salientes con la misma troncal sip

  17. I absolutely love your site.. Pleasant colors & theme.
    Did you build this web site yourself? Please reply back as I’m wanting to create my very own site and would like to learn where you got this from or exactly what the theme is named. Thank you!

  18. hola Juan un gran saludo tengo un problema… estoy con elastix… puedo realisar llamadas entre extensiones sin problema… ahora cuando quiero hacer llamadas a algun fijo o movil me sale el sigueinte mensaje uknow rtp codec 126 received from ‘192.163.10.107:60514’
    channel-c:4860 ast_prod: Prodding channel ‘SIP/1001-00000006’ failed

    esa es la ip en la que tengo el xlite, 1001 la extencion y 6 el numero de llamadas que e intentado… me costo mucho llegar hasta aqui por favor dime cual es mi error :c

  19. Hola juan quisiera saber como seria el procedimiento para realizar llamadas desde asterisk a elastix y viceversa te lo agradecería mucho gracias por compartir la conf. troncal.

  20. Hola quisiera saber como puedo hacer llamadas al nacionales o a celular. Pude hacer que ande internamente. Necesito algo para salir al exterior de mi empresa, osea llamar a mis clientes?.

    Muchas Gracias

  21. buen dia

    tengo un problema con elaxtix
    tengo configurada la troncal pero me sale un mensaje que dice todas la lineas están ocupadas me podrían hacer el favor de ayudarme.
    gracias

  22. Muy Buenas,
    Favor tu ayuda estoy por solicitar una troncal sip a una operadora de ecuador el asunto que ellos solo me entregan la IP servidor y la serie numérica me puedes ayudar indicando que central SIP me puede servir para este caso.
    Gracias por tu ayuda…

    • Hola Xavier

      Tu pregunta es muy general , en realidad cualquier central basada en Asterisk, si estas en Ecuador tienes elastix.com , lo que te falta es solicitarles también es que codecs soporta la troncal, para que configures en la central IP

      Saludos
      Juan Oliva

  23. Juan buen día,

    Una vez que el operador me entregue los datos de configuración a la troncal realizo los pasos ya mencionados en tu post para poder recibir llamadas,
    Mi consulta corresponde a lo siguiente, ¿cuáles son los pasos para configurar la salida de llamadas desde mi asterisk?, También cuento con 6 sucursales en distintas ciudades en mi país tengo entendido que el operador me suministra 6 números locales con el fin de que los clientes se puedan comunicar de forma local a la sucursal de la ciudad en que se encuentre., ¿cómo se deben configurar los 6 números en mi asterisk en donde puedan recibir y realizar llamadas?

    Saludos,

    Lp

    • Hola Liliana

      Para poder configurar la salida de llamada por la troncal , necesitas hacer un dialplan en el contexto que estés trabajando algo como :

      exten=>[2-7]XXXXXX,1,Dial(TRONCALSIP/{EXTEN})

      Respecto a tus sucursales entiendo que deberías hacer anexos remotos para que cuando entre la llamada a cada numero la envíe a una anexo en la sucrusal.

      Espero te sirva.
      Juan Oliva

  24. Hola Juan, buen día
    Tengo una central en asterisk con Elastix y tengo un problema que las extensiones se han cruzado, es decir llaman a una y la envia a otra, en el sip shows peers me salen extensiones con el name deiferente al username y es a ese username donde direcciona la llamada que hacen a ese name. Porque pasa eso y como puedo solucionarlo.

    Ejemplo

    Name/username
    102/229
    103/229
    104/239
    105/105
    106/106

    Gracias.

    • Hola Edwin

      Pues una de las razones puede ser que la tabla de registro de Asterisk tengan las mismas direcciones IP en las extensiones que se “cruzan” puede ser la razón que las llamadas se estén direccionando de esa forma.

      Espero te sirva
      Saludos
      Juan Oliva.

  25. Estimados amigos, soy nuevo en esto, mi consulta es la siguiente, tengo instalado elastix, para lo cual quiero instalar un a E1, el operador nos dara 100 numeros telefonicos, lo que nesecito es solo utilizar un numero de los 100 y asignarlo como did y que este nunca o casi nunca este ocupado, a esa did tengo que redirecionarlo a las 15 extenciones que tengo de tal forma que esa did nunca este con todo de ocupado, eso es pocible???

    • Walter:
      Vamos por partes:
      Si quieres reservar un solo DID (de los 100) para que nunca este ocupado tienes que realizar agrupar los canales salientes para dejar uno o dos canales siempre libres.

      Lo otro no lo entiendo muy bien, ya que un E1 maneja los canales de entrada de manera independientes , es decir si el canal 1 está ocupado va tomar el siguiente canal libre.

      Espero te sirva.
      Saludos
      Juan Oliva

  26. Hola Buen día Juan,
    Con la ayuda de tu explicación logre realizar la entrada y salida de llamadas de mi troncal SIP, fue un excelente aporte, pero ahora me surge una gran duda y es igual a la que menciona Rony, tengo 3 teléfonos ip cada una con su extensión, cuando llamo de la extensión 101 hacia la calle funciona de maravilla o si alguien llama de la calle a mi troncal también, pero si alguien de alguna extensión digamos 103 va a realizar una llamada en el momento que la 101 está hablando no suena nada o alguien de la calle va a llamar al número de mi troncal tampoco suena, solo cuando la 101 cuelga las demás pueden llamar .

    En resumidas palabras puedo recibir y hacer llamadas siempre y cuando no haya nadie hablando.

    Agradezco tu ayuda mil gracias.

    • Robin

      Una troncal SIP te la comercializan con una determinada cantidad de “canales” es decir si te venden una troncal con 02 canales puedes hacer dos llamadas o una entrante y otra saliente, ello se da de manera transparente a nivel de la configuración (de la pbx) aunque hay una parte donde le puedes indicar cuantos canales usar.

      Saludos
      Juan Oliva

      • Hola Juan buena tarde,

        Mil Gracias por responder , tengo una troncal de 5 canales, me podrias indicar por favor en que parte puedo indicar esos canales?

        muchas gracias!

      • Robin es que si no le pones nada , no existe limite, deberia consumir los 5 canales sin problema.

        Saludos
        Juan Oliva

  27. Hola Juan,

    Lo que quieres decir es que posiblemente el proveedor no me esta habilitando la troncal de 5 canales, de acuerdo al panorama que te menciono?

    Mil gracias.

  28. de casualidad tendran algun libro paso a paso de configuracion de asterisk ? para que me lo pasen y si se requiere de apoyar con alguna cuota por favor decirme como puedo hcaerlo.

  29. hola haber si me puedes ayudar, trabajo en una compañía de call center, nosotros nos dedicamos al a cobranza, anteriormente tenia troncales E1, y estaban configurados cuando hiciera una llamada a un teléfono que la compañía telefónica se lo desconecto por falta de pago, como quiera mi llamada entraba a ese teléfono, ahora que cambia a troncales SIP, mis llamadas telefónicas no entran a lineas que están desconectadas, que debo hacer para que mis troncales SIP funciones como los troncales E1?

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s