class Telefacil::Extension

Public Class Methods

borrar(opts={}) click to toggle source
# File lib/telefacil/extension.rb, line 19
def self.borrar(opts={})
  request(opts, 'borrar_ext')
end
configurar_mascara_y_reduccion_esperas(params={}) click to toggle source

 PARÁMETROS

'ext': Número virtual o de extensión cuyo buzón se va a configurar.
'mascara': el número de teléfono que le llegará a los desvíos. Puede ser 'privado' (número oculto), 'semiprivado' (parcialmente oculto por ceros), 'numero_virtual', 'centralita' o 'centralita3digitos' (número de centralita seguido de 3 dígitos especificados en el parámetro 'digitos').
'reduccion_espera': si este valor es 1, se activará la opción avanzada "Reducir tiempos de espera si un desvío comunica".
# File lib/telefacil/extension.rb, line 42
def self.configurar_mascara_y_reduccion_esperas(params={})
  ext     = params.fetch(:ext, nil)
  mascara = params.fetch(:mascara, "centralita3digitos")
  digitos = params.fetch(:digitos, nil)
  reduccion_espera = params.fetch(:reduccion_espera, "1")

  opts = { :ext => ext, :reduccion_espera => reduccion_espera, :mascara => mascara, :digitos => digitos }
  request(opts, 'cambiar')
end
crear(opts={}) click to toggle source

 PARÁMETROS

'ext': Número de extensión a crear.

 

Opcional:
'pin_ext': Un PIN de 4 dígitos para esa extensión (opcional).
'nombre': Nombre de la extensión (opcional).

  'secuencia': para que la extensión sea de tipo secuencial (opcional). Ejemplo: 1_234_7_889

# File lib/telefacil/extension.rb, line 15
def self.crear(opts={})
  request(opts, 'crear_ext')
end
post_desvio(opts={}) click to toggle source

 PARÁMETROS:

nv' o 'ext': Número virtual o de extensión cuyo buzón se va a configurar.
'valor': puede ser
  - Un número entre 1 y 60 segundos (segundos para el desvío antes de enviar al buzón), o
  - 'solo_buzon' (no realizar desvío y mandar directamente la llamada al buzón), o
  - 'solo_desvio' (desactivar el buzón de voz)
  - 'salto_a_extAAA' (donde AAA es el número de extensión a la que se salta) o 'salto_a_centralita'. Esta opción solo sirve para extensiones. Se puede añadir entonces el parámetro opcional 'tiempo_para_salto', que puede estar entre 1 y 60, y que especifica el número se segundos que se realiza el desvío antes de saltar a otra extensión.

Opcionalmente, se puede añadir el parámetro no_grabar=1, que hace sonar sólo el mensaje de buzón pero no graba el mensaje del llamante.
# File lib/telefacil/extension.rb, line 33
def self.post_desvio(opts={})
  request(opts, 'post')
end