Cursos Asterisk en México

Digitos Marcados

Colapsar

Anuncio

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

  • Digitos Marcados

    Hola buen día

    Me encuentro realizando unas pruebas para realizar un sígueme, estoy tratando de contar la cantidad de dígitos que se colocaron el sígueme para determinar si es una extensión o un numero externo, estuve leyendo sobre la función LEN pero según veo esto es solo para cadenas de texto por lo que no puedo contar los dígitos, alguien sabe una manera de poder contar los dígitos?, les comparto mi dial plan para ver si me pudieran apoyar.

    [desvio]
    exten => s,1,NoOp(Llamando....)
    same => n,Set(LonNum=${LEN(${DB(${EXTPBX}/forward)})})
    same => n,Set(ActFw=${IF($[${LonNum}=4]?1:0)})
    same => n,GotoIf($["${ACT}"="1"]?sigueme:normal)
    same => n(sigueme),NoOp(Forward from ${EXTPBX} to ${NUM}, ${LonNum}, ${ActFw})
    same => n,GotoIf($["${ActFw}"="1"]?extstn)
    same => n(pstn),Dial(SIP/pruebas/${NUM},20)
    same => n,Macro(demovoicemail-forward)
    same => n,Hangup()
    same => n(ext),Dial(SIP/${NUM}_demo,10)
    same => n,Macro(demovoicemail)
    same => n,Hangup()
    same => n(normal),NoOp(Llamando a la ext ${EXTPBX})
    same => n,Dial(SIP/${EXTPBX}_demo&IAX2/${EXTPBX}_demo,10,t)
    same => n,Macro(demovoicemail)
    same => n,Hangup()

    Saludos

  • #2
    Ya lo pude resolver la función LEN si sirve para estos casos yo pense que no pero si.

    Saludos

    Comentario

    Principales Usuarios Activos

    Colapsar

    No hay usuarios activos superiores.
    Trabajando...
    X