Configurando sip.conf y extension.conf - creando usuario y ruteando llamada con asterisk puro

Tema en 'General' comenzado por MikrotikPeru, 18 de Abril de 2016.

  1. MikrotikPeru

    MikrotikPeru Well-Known Member

    Para poder registrar un usuario debemos ir a sip.conf en este caso se encuentra en la direcccion:
    /etc/asterisk/sip.conf sin ninguna información agregamos lo siguiente:

    PHP:
    [general]
    bindport=5060
    bindaddr
    =0.0.0.0
    disallow
    =all
    allow
    =gsm
    allow
    =ulaw
    allow
    =alaw
    language
    =en
    Esta primera parte define configuraciones globales como puerto de escucha del asterisk como codecs que se usaran por default y el lenguaje.

    PHP:
    [2001]
    type=friend
    username
    =2001
    secret
    =123456
    callerid
    =usuario1<2001>
    host=dynamic
    context
    =cat1
    nat
    =no
    qualify
    =yes
    canreinvite
    =no
    callgroup
    =10
    pickupgroup
    =10
    mailbox
    =2001@default
    disallow=all
    allow
    =ulaw
    allow
    =alaw
    allow
    =gsm
    dtmfmode
    =rfc2833
    notifyringing
    =yes
    limitonpeers
    =yes
    setvar
    =USERID=2001
    Aqui creamos al usuario 2001 con password 123456 ya podemos registrarnos con estos datos desde un equipo VOIP o algún softphone como puedes ser x-lite.

    Luego nos faltaría enrutar la llamada, este seria el corazon o lo mas importante de asterisk.
    Nos vamos a ala direccion /etc/asterisk/extension.conf y limpiamente agregamos el siguiente codigo.

    PHP:
    [general]

    [
    cat1]
    include=>
    internal
    include=>local-fijo
    include=>local-celular
    include=>ldn
    include=>ldi

    [internal]

    exten=>_20XX,1,Dial(SIP/${EXTEN},15,TtrxX)
    exten=>_20XX,n,Hangup()

    [
    local-fijo]
    exten=>_[2-7]XXXXXX,1,Dial(Dongle/dongle0/${EXTEN},15)
    exten=>_[2-7]XXXXXX,n,Hangup()

    [
    local-celular]
    exten=>_9XXXXXXXX,1,Dial(Dongle/dongle0/${EXTEN},20)
    exten=>_9XXXXXXXX,n,Hangup()


    [
    ldn]
    exten=>_0NX[2-7]XXXXX,1,Dial(SIP/siptrunk/${EXTEN},20,TtrxX)
    exten=>_0NX[2-7]XXXXX,n,Hangup()

    [
    ldi]
    exten=>_00.,1,Dial(SIP/siptrunk/${EXTEN},20,TtrxX)
    exten=>_00.,n,Hangup()
    Saludos,
     

Comparte esta página