Llamadas desde el CLI

Discussion in 'Elastix 2.x' started by kalderista, Apr 8, 2011.

  1. kalderista

    Joined:
    Oct 21, 2008
    Messages:
    179
    Likes Received:
    0
    Buenas,

    Sabe alguien como ejecutar llamadas desde el CLI?

    Necesito ejecutar llamadas de prueba desde un canal concreto, para ver si sale. El troncal ZAP/g0 parece que no saca siempre las llamadas, y debo hacer pruebas desde una conexión remota.

    ¿Como puedo hacerlo?

    Saludos
     
  2. Luis Diego

    Joined:
    Nov 1, 2010
    Messages:
    237
    Likes Received:
    0
    módulo chan_oss permite hacer un dial desde el CLI.

    -en un archivo .php

    $salida = shell_exec("sudo asterisk -rx 'dial 5646523@contexto'");

    simple pero lo explicaré:
    - shell_exec: ejecuta un comando en la consola
    - sudo: da algunos privilegios de root a un usuario normal
    - la opcion -rx, precisamente la x nos dice que después del comando asterisk -r ejecute un comando propia del interprete del asterisk.
    - dial 5646523@contexto llama al número 5646523

    - contexto es el nombre del contexto que determinará que se hace con esa llamada y debe estar en extension.conf

    por ejemplo:

    [extension]
    exten => _5646523,1,Dial(UniCall/31/${EXTEN},,A(bienvenidos))
    exten => _5646523,2,hangup()
     
  3. kalderista

    Joined:
    Oct 21, 2008
    Messages:
    179
    Likes Received:
    0
    Gracias,

    He conseguido sacar la llamada, pero por el contexto from-internal.

    Lo que necesito es sacarlo por uno de los canales ZAP. Se puede?

    Saludos,
     
  4. Luis Diego

    Joined:
    Nov 1, 2010
    Messages:
    237
    Likes Received:
    0
    No lo dudes solo cambia tu contexto y crea una ruta saliente y ya.
     
  5. jgutierrez

    Joined:
    Feb 28, 2008
    Messages:
    5,737
    Likes Received:
    0
    Claro que se puede, puedes probar desde el CLI con:
    originate DAHDI/1/123456789 extension 503

    Donde 123456789 es el número al que vas a llamar, y 503 es la extensión con la que conectarás la llamada
     
  6. pdmp

    Joined:
    Aug 10, 2010
    Messages:
    5
    Likes Received:
    0
    Mas sencillo....

    *CLI> module load chan_oss.so
    *CLI> console dial _número_de_extensión_
     

Share This Page