Cursos Asterisk en México

Asterisk 10 con Tarjeta digium marca s-CHANUNAVAIL al llamar a DAHDI

Colapsar

Anuncio

Colapsar
No hay anuncio todavía.
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Asterisk 10 con Tarjeta digium marca s-CHANUNAVAIL al llamar a DAHDI

    Hola que tal Buen dia, yo estoy trabajando muy agusto con la version de asterisk 1.8 pero decidi subir a la version 10 y al configurar todo el asterisk y la tarjeta digium al querer llamar a la pstn me marca el siguiente error

    -- Executing [s@macro-llamada:2] Dial("SIP/102-00000000", "DAHDI/r0/018001232222,30,Tt") in new stack
    [Jan 11 09:46:42] WARNING[2118]: app_dial.c:2345 dial_exec_full: Unable to create channel of type 'DAHDI' (cause 0 - Unknown)
    == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [s@macro-llamada:3] Goto("SIP/102-00000000", "s-CHANUNAVAIL,1") in new stack
    -- Goto (macro-llamada,s-CHANUNAVAIL,1)
    [Jan 11 09:46:42] WARNING[2118]: pbx.c:4847 pbx_extension_helper: No application 'SetCallerId' for extension (macro-llamada, s-CHANUNAVAIL, 1)
    == Spawn extension (macro-llamada, s-CHANUNAVAIL, 1) exited non-zero on 'SIP/102-00000000' in macro 'llamada'

    No se por que me lo marca en la configuracion de dahdy en el archivo system.conf tengo lo siguiente

    # Span 1: WCTDM/0 "Wildcard TDM800P" (MASTER)
    fxsks=1
    echocanceller=mg2,1
    fxsks=2
    echocanceller=mg2,2
    fxsks=3
    echocanceller=mg2,3
    fxsks=4
    echocanceller=mg2,4
    fxoks=5
    echocanceller=mg2,5
    fxoks=6
    echocanceller=mg2,6
    fxoks=7
    echocanceller=mg2,7
    fxoks=8
    echocanceller=mg2,8

    # Global data

    loadzone = mx
    defaultzone = mx

    Yo creo que esta todo bien no se que me este fallando espero me puedan ayudar.

    Gracias.

    Saludos.

  • #2
    Pega la salida de los siguientes comandos:
    lsdahdi(shell de linux).
    Dahdi show channels(cli asterisk)
    core show channels verbose(cli asterisk)
    Y tu chan_dahdi.conf

    PD. SetCallerID ya no se usa desde 1.6, debes usar la función CALLERID(num || name || all etc)

    Comentario


    • #3
      Al poner el comando lsdahdi en el shell de linux no mustra nada.

      ubuntu*CLI> Dahdi show channels
      Chan Extension Context Language MOH Interpret Blocked State Description
      pseudo default default In Service


      ubuntu*CLI> core show channels verbose
      Channel Context Extension Prio State Application Data CallerID Duration Accountcode Pe
      erAccount BridgedTo
      0 active channels
      0 active calls
      1 call processed


      Y en el Chan_dahdi.conf tengo lo siguiente, nadamas que elimine todo lo que esta comentado


      [trunkgroups]

      [channels]

      callwaiting=yes

      usecallingpres=yes

      transfer=yes

      canpark=yes

      cancallforward=yes

      callreturn=yes

      echocancel=yes

      echocancelwhenbridged=yes

      rxgain=2.0
      txgain=3.0

      group=1

      callgroup=1
      pickupgroup=1


      busydetect=yes

      busycount=6

      Comentario


      • #4
        Si no sale nada en el shell de Linux pueden pasar 2 cosas: ó el comando no esta disponible(lo cual te hubiera generado error) ó dahdi no esta inciado configurado.

        Prueba deteniendo asterisk y después ejecuta: service dahdi restart después dahdi_cfg -vvv y finalmente lsdahdi(copia todas las salidas de ese comando).

        Otra cosa que veo es que en tu chan_dahdi no tienes ningun canal configurado y por ende Asterisk tampoco tiene canales en servicio como lo muestra la salida que pegaste en el post anterior. Configura correctamente tu chan_dahdi para que asterisk tenga disponibles los canales.

        Comentario

        Principales Usuarios Activos

        Colapsar

        No hay usuarios activos superiores.
        Trabajando...
        X