Voip en Español

[[asterisk_funcion_waitexten]]

Traza: » asterisk_funcion_transfer » asterisk_funcion_trysystem » asterisk_funcion_txtcidname » asterisk_funcion_unpausequeuememeber » asterisk_funcion_userevent » asterisk_funcion_vmauthenticate » asterisk_funcion_voicemail » asterisk_funcion_voicemailmain » asterisk_funcion_wait » asterisk_funcion_waitexten

Login

¡Actualmente no estás identificado! Introduce abajo tus datos de identificación para abrir una sesión. Necesitas tener las cookies activadas para identificarte.

Ingresar

Has olvidado tu contraseña? Obten una nueva.: Enviar nueva contraseña

Funcion waitexten de Asterisk

ARREGLAR

Sinopsis: Da a llamador la oportunidad de empujar una nueva extensión sobre el apilado

Descripción: WaitExten (segundos)

Las esperas para que el usuario incorpore una nueva extensión para el número especificado de segundos, entonces vuelven 0. Los segundos se pueden pasar con las fracciones segundo. (eg.: 1.5 = 1.5 segundos).

Este comando es particularmente interesante pues empuja la extensión recibida detrás encendido al apilado y después recomienza el contexto actual. Considerar:

[waitexten_example] exten el ⇒ s, 1, NoOp (el waitexten_example de $ {TIMESTAMP} comienza) exten el ⇒ s, 2, DigitTimeout, 1; Una 1 segundo pausa durante marcar será tratada inicialmente como el “marcar acabado” exten el ⇒ s, 3, ResponseTimeout, 10; 10 segundos sin ningunos dígitos en todos son un problema… exten el _X del ⇒, 1, NoOp (conseguido solamente un dígito. Era $ {EXTEN}) exten el _X del ⇒, 2, SetVar (Predigits=$ {EXTEN}); Puesto que el dígito a un lado para el uso… exten más adelante el _X del ⇒, 3, Goto (s-gathermoredigits, 1) exten los s-gathermoredigits del ⇒, 1, NoOp (los usuarios tienen dedos lentos - deja aumento el DigitTimeout y el intento otra vez) exten los s-gathermoredigits del ⇒, 2, DigitTimeout, 5; Aumentar “acabado el marcar” de descanso a 5 segundos exten los s-gathermoredigits del ⇒, 3, WaitExten (8); y dar a llamador 8 segundos cabalmente para hacer tu cosa exten el _X del ⇒., 1, NoOp ($ {TIMESTAMP} aceptable, ahora vamos a marcar $ {Predigits} $ {EXTEN}) exten el _X del ⇒., 4, dial (facility/$ {Predigits} $ {EXTEN})

Con un poco trabajo podríamos damos vario DigitTimeouts a diversas aplicaciones de DTMF inband, tales como _9 para las blancos del PSTN.

Ver también:

  • Asterisco | asterisco - documentación de los comandos del uso

DISA del cmd del asterisco Creado por el oej, modificación pasada por los jgabriels en Thu 19 del mayo de 2005 [13: UTC 12]

Comentarios Filtro de los comentariosMensajes Estilo Clase Corregir Workaround por anónimo el martes 12 del octubre de 2004 [03: 33: UTC 57] Este ejemplo es un generador del tono. Puede generar hasta 4 tonos simultáneos a partir de la 0 a 9999

dtmfgen_ctx exten el ⇒ s, 1, la respuesta () exten el ⇒ s, 2, SetVar (tone-no=1) exten el ⇒ *, 1, Playtones ($ {tone1} +$ {tone2} +$ {tone3} +$ {tone4}) exten el ⇒ #, 1, SetVar (tone-no=$$ {tono-ningún} + 1) ¿exten el ⇒ #, 2, GotoIf ($$ {tono-ningún} = 5? dtmfgen_ctx, *, 1) exten el ⇒ i, 1, SetVar (tone$ {tono-ningún} =$ {tone$ {tono-ningún}} $ {INVALID_EXTEN}) exten el ⇒ i, 2, NoOp ($ {LEN ($ {tone$ {tono-ningunos}})}) exten el ⇒ i, 3, GotoIf ($$ {LEN ($ {tone$ {tono-ningunos}})} ¿= 4? dtmfgen_ctx, #, 1)