Spyar la llamada que entra.

Discussion in 'General' started by Gelevera, Sep 3, 2010.

  1. Gelevera

    Joined:
    Aug 22, 2010
    Messages:
    143
    Likes Received:
    0
    Hola. Esto es lo que hice para quedarme escuchando desde mi interno solo las llamadas entrantes y no las salientes. y queria compartirlo con uds.
    se le asigna un spygroup a la llamada y la tira a un destino.
    Haciendo esto, queda libre el chaspy que viene por defecto.



    1---creamos un un misc-aplication (ej.Cabina) apuntando a un interno cuanquiera que nos servira de referencia.

    esto creara en extensions_additional.conf:

    [app-miscapps-1]
    include => app-miscapps-1-custom
    exten => 151,1,Noop(Running miscapp 1: Cabina)
    exten => 151,n,Goto(xxxxxx,x,1) ;xxxx es el destino elegido



    2---y tambien un misc-destination (ej.Opcion cabina) apuntando al misc-aplication recien creado.(ej.Cabina)

    esto creara en extensions_additional.conf:


    [ext-miscdests]
    include => ext-miscdests-custom
    exten => 5,1,Noop(MiscDest: Opcion Cabina)
    exten => 5,n,Goto(zzzzzz,&&&,1) ;&&& es el codigo que elegiste para el misc-destination



    3---En el archivo extensions_additional.conf no podemos modificar por que el freepbx lo sobre escribe.
    asi que en el archivo extensions_override_freepbx.conf agregamos lo siguiente:

    [app-miscapps-1]
    include => app-miscapps-1-custom
    exten => &&&,1,Noop(Running miscapp 1: Cabina) ;&&& es el codigo que elegiste para el misc-destination
    exten => &&&,n,Goto(app-custom-operador,s,1) ;app-custom-operador es del paso siguiente


    4---En el archivo extensions_custom.conf agregamos lo siguiente:

    ;esto le asigna, a la llamada entrante, el spygroup (10001) y la envia al interno 101.

    [app-custom-operador] ;yo le puse app-custom-"operador" pero puede ser cualquiera ej.[app-custom-mipreferencia]
    exten => s,1,Set(SPYGROUP=10001) ;esto le asigna, a la llamada entrante, el spygroup (10001)
    exten => s,2,Goto(ext-local,101,1) ;esto la envia al interno 101.


    [From-internal-custom]
    ;
    ;ESTO LO PUSE PARA ESPIAR AL GRUPO 10001
    ;
    exten => 12341234,1,ChanSpy(|qg(10001)) ;12341234 es el codigo para entrar a escuchar
    exten => 12341234,2,Hangup()
    exten => h,1,Hangup()

    5---Hay que incluir, en cual sea el destino de la llamada, que pase por el misc-destination. (ej.Opcion cabina)


    espero les sirva. cualquier sugerencia es aceptada. saludos
     

Share This Page