Cursos Asterisk en México

Aplicacion AMD

Colapsar

Anuncio

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

  • Aplicacion AMD

    Hola buenas tardes de ante mano gracias por la ayuda que me puedan brindar, les comento que estoy realizando pruebas con la aplicacion AMD en asterisk 16, logro hacer que funcione pero no como quiero ya que si detecta si es una maquina o humano pero hasta que la llamada es contestada es decir cuando ya se genero el cobro de la misma, hay manera de que se pueda detectar previo a que se conteste el answer?

    Otra duda que tengo es cuando detecta que es un humano como puedo hacer para que la llamada continué con el Dial normal es decir que la extensión que genero la llamada atienda la llamada.

    Les muestro mi código saludos.

    [pruebas-cel]
    exten => _04XXXXXXXXXXX,1,NoOp("Llamada celular")
    same => n,Set(CHANNEL(musicclass)=musica)
    same => n,Set(CDR(userfield)=${CHANNEL(peerip)})
    same => n,Set(CDR(type)=celular)
    same => n,Set(TIPO=${CHANNEL(channeltype)})
    same => n,GotoIf($[${TIPO}==SIP]?sip)
    same => n,Set(CDR(accountname)=pruebas)
    same => n,Dial(PJSIP/${EXTEN}@operador1,,T)
    same => n(sip),Set(CDR(accountname)=pruebas)
    same => n,Set(CALLERID(num)=operador1)
    same => n,Answer
    same => n,Dial(PJSIP/${EXTEN}@operador1,,TU(pruebas-buzon))
    same => n,Hangup

    [pruebas-buzon]
    exten => s,1,NoCDR
    same => n,AMD
    same => n,GotoIf($[${AMDSTATUS}=HUMAN]?humn:mach)
    same => n(mach),NoOp("Contestadora detectada")
    same => n,Hangup
    same => n(humn),NoOp("Se continua la llamada")
    same => n,Festival("Por favor, espere un momento")
    same => n,Dial(SIP/1001)
    same => n,Hangup

Principales Usuarios Activos

Colapsar

No hay usuarios activos superiores.
Trabajando...
X