transferir una llamada tomada mientras se habla

Discussion in 'Elastix 2.x' started by guaijole, Nov 2, 2010.

  1. guaijole

    Joined:
    Sep 3, 2010
    Messages:
    2
    Likes Received:
    0
    hola, estoy necesitando hacer lo siguiente y no encuentro la vuelta de como lograrlo.

    Cuando la recepcionista atiende una llamda proveniente de afuera, antes de transferir al interno requerido tiene que consultar si es que la persona en el interno desea tomar la llamda.

    Como se puede hacer eso de forma sencilla?

    Lo que hago actualmente es poner en hold al que llamó, luego disco el numero de interno de la persona a la cual desea comunicarse, consulto si es que desea atender la llamda luego le hago colgar a la persona del interno (porque sino despues al transferir me dice que esta ocupado), vuelvo a atender a la linea de la llamada entrante y ahi hago el transfer directo.

    Hay forma de hacerlo mas sencillo?

    Gracias!!
     
  2. jgutierrez

    Joined:
    Feb 28, 2008
    Messages:
    5,737
    Likes Received:
    0
    Lo puedes hacer con el botón transfer de tu teléfono o mediante el código *2
    Seguido de la extensión, una vez que estás hablando con la persona destino, si es que va a aceptar la llamada: tú cuelgas, si es que no la acepta esa persona cuelga y regresas con el usuarioque te llamó, si te sale la contestadora, puedes presionar ** y regresas con al persona que te llamó
     
  3. guaijole

    Joined:
    Sep 3, 2010
    Messages:
    2
    Likes Received:
    0
    super, funciona de maravillas :)
     
  4. MarcosHP

    Joined:
    Nov 19, 2011
    Messages:
    18
    Likes Received:
    0
    Hola a Todos:

    Les comento me funciona la transferencia atendida si el destinatario asi lo desea, pero de lo contrario el me cuelga y pierdo la comunicacion con el llamante. Ayudenme porfa.

    ´

    Atentamente: Marcos HP
     
  5. MarcosHP

    Joined:
    Nov 19, 2011
    Messages:
    18
    Likes Received:
    0
    Un saludo a la distancia,

    Si el destinatario no quiere recibir la llamada cuelga, pero no me conecta con el llamante.

    Algun concejo??, ayudame porfa
     
  6. jgutierrez

    Joined:
    Feb 28, 2008
    Messages:
    5,737
    Likes Received:
    0
    Pega la salida del CLI (asterisk -r) para ver lo que sucede en ese caso e indicarte lo que deberás hacer.

    Cuando vayas a pegar la salida del CLI, hazlo sin que otras extensiones estén llamando, de esta forma la información mostrada será de tus extensiones.
     
  7. MarcosHP

    Joined:
    Nov 19, 2011
    Messages:
    18
    Likes Received:
    0
    Gracias por responder

    Hago una llamada a la extension 3000.
    La extension 3000 me contesta, para transferirme a la extension 3001.
    el cual no quiere recibir mi llamada.
    La extension 3001 cuelga.
    Pierdo la comunicacion con la extension 3000

    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    -- Called SIP/3001
    -- Local/3001@from-internal-xfer-bedf;1 is ringing
    -- SIP/3001-000000e7 is ringing
    -- Local/3001@from-internal-xfer-bedf;1 is ringing
    -- SIP/3001-000000e7 answered Local/3001@from-internal-xfer-bedf;2
    -- Executing [h@macro-dial-one:1] Macro("Local/3001@from-internal-xfer-bedf;2", "hangupcall,") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("Local/3001@from-internal-xfer-bedf;2", "1?endmixmoncheck") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s@macro-hangupcall:9] NoOp("Local/3001@from-internal-xfer-bedf;2", "End of MIXMON check") in new stack
    -- Executing [s@macro-hangupcall:10] GotoIf("Local/3001@from-internal-xfer-bedf;2", "1?nomeetmemon") in new stack
    -- Goto (macro-hangupcall,s,15)
    -- Executing [s@macro-hangupcall:15] NoOp("Local/3001@from-internal-xfer-bedf;2", "MEETME_RECORDINGFILE=") in new stack
    -- Executing [s@macro-hangupcall:16] GotoIf("Local/3001@from-internal-xfer-bedf;2", "1?noautomon") in new stack
    -- Goto (macro-hangupcall,s,18)
    -- Executing [s@macro-hangupcall:18] NoOp("Local/3001@from-internal-xfer-bedf;2", "TOUCH_MONITOR_OUTPUT=") in new stack
    -- Executing [s@macro-hangupcall:19] GotoIf("Local/3001@from-internal-xfer-bedf;2", "1?noautomon2") in new stack
    -- Goto (macro-hangupcall,s,25)
    -- Executing [s@macro-hangupcall:25] NoOp("Local/3001@from-internal-xfer-bedf;2", "MONITOR_FILENAME=") in new stack
    -- Executing [s@macro-hangupcall:26] GotoIf("Local/3001@from-internal-xfer-bedf;2", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,29)
    -- Executing [s@macro-hangupcall:29] GotoIf("Local/3001@from-internal-xfer-bedf;2", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,32)
    -- Executing [s@macro-hangupcall:32] GotoIf("Local/3001@from-internal-xfer-bedf;2", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,34)
    -- Executing [s@macro-hangupcall:34] Hangup("Local/3001@from-internal-xfer-bedf;2", "") in new stack
    == Spawn extension (macro-hangupcall, s, 34) exited non-zero on 'Local/3001@from-internal-xfer-bedf;2' in macro 'hangupcall'
    == Spawn extension (macro-dial-one, h, 1) exited non-zero on 'Local/3001@from-internal-xfer-bedf;2'
    == Spawn extension (macro-dial-one, s, 37) exited non-zero on 'Local/3001@from-internal-xfer-bedf;2' in macro 'dial-one'
    == Spawn extension (macro-exten-vm, s, 9) exited non-zero on 'Local/3001@from-internal-xfer-bedf;2' in macro 'exten-vm'
    == Spawn extension (from-internal-xfer, 3001, 1) exited non-zero on 'Local/3001@from-internal-xfer-bedf;2'
    -- Executing [h@from-internal:1] Macro("SIP/3000-000000e6", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("SIP/3000-000000e6", "1?endmixmoncheck") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s@macro-hangupcall:9] NoOp("SIP/3000-000000e6", "End of MIXMON check") in new stack
    -- Executing [s@macro-hangupcall:10] GotoIf("SIP/3000-000000e6", "1?nomeetmemon") in new stack
    -- Goto (macro-hangupcall,s,15)
    -- Executing [s@macro-hangupcall:15] NoOp("SIP/3000-000000e6", "MEETME_RECORDINGFILE=") in new stack
    -- Executing [s@macro-hangupcall:16] GotoIf("SIP/3000-000000e6", "1?noautomon") in new stack
    -- Goto (macro-hangupcall,s,18)
    -- Executing [s@macro-hangupcall:18] NoOp("SIP/3000-000000e6", "TOUCH_MONITOR_OUTPUT=") in new stack
    -- Executing [s@macro-hangupcall:19] GotoIf("SIP/3000-000000e6", "1?noautomon2") in new stack
    -- Goto (macro-hangupcall,s,25)
    -- Executing [s@macro-hangupcall:25] NoOp("SIP/3000-000000e6", "MONITOR_FILENAME=") in new stack
    -- Executing [s@macro-hangupcall:26] GotoIf("SIP/3000-000000e6", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,29)
    -- Executing [s@macro-hangupcall:29] GotoIf("SIP/3000-000000e6", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,32)
    -- Executing [s@macro-hangupcall:32] GotoIf("SIP/3000-000000e6", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,34)
    -- Executing [s@macro-hangupcall:34] Hangup("SIP/3000-000000e6", "") in new stack
    == Spawn extension (macro-hangupcall, s, 34) exited non-zero on 'SIP/3000-000000e6' in macro 'hangupcall'
    == Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/3000-000000e6'
    -- <SIP/3000-000000e6> Playing 'beep.gsm' (language 'es')
    -- Stopped music on hold on SIP/3030-000000e5
    -- Executing [h@macro-dial-one:1] Macro("SIP/3030-000000e5", "hangupcall,") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("SIP/3030-000000e5", "1?endmixmoncheck") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s@macro-hangupcall:9] NoOp("SIP/3030-000000e5", "End of MIXMON check") in new stack
    -- Executing [s@macro-hangupcall:10] GotoIf("SIP/3030-000000e5", "1?nomeetmemon") in new stack
    -- Goto (macro-hangupcall,s,15)
    -- Executing [s@macro-hangupcall:15] NoOp("SIP/3030-000000e5", "MEETME_RECORDINGFILE=") in new stack
    -- Executing [s@macro-hangupcall:16] GotoIf("SIP/3030-000000e5", "1?noautomon") in new stack
    -- Goto (macro-hangupcall,s,18)
    -- Executing [s@macro-hangupcall:18] NoOp("SIP/3030-000000e5", "TOUCH_MONITOR_OUTPUT=") in new stack
    -- Executing [s@macro-hangupcall:19] GotoIf("SIP/3030-000000e5", "1?noautomon2") in new stack
    -- Goto (macro-hangupcall,s,25)
    -- Executing [s@macro-hangupcall:25] NoOp("SIP/3030-000000e5", "MONITOR_FILENAME=") in new stack
    -- Executing [s@macro-hangupcall:26] GotoIf("SIP/3030-000000e5", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,29)
    -- Executing [s@macro-hangupcall:29] GotoIf("SIP/3030-000000e5", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,32)
    -- Executing [s@macro-hangupcall:32] GotoIf("SIP/3030-000000e5", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,34)
    -- Executing [s@macro-hangupcall:34] Hangup("SIP/3030-000000e5", "") in new stack
    == Spawn extension (macro-hangupcall, s, 34) exited non-zero on 'SIP/3030-000000e5' in macro 'hangupcall'
    == Spawn extension (macro-dial-one, h, 1) exited non-zero on 'SIP/3030-000000e5'
    == Spawn extension (macro-dial-one, s, 37) exited non-zero on 'SIP/3030-000000e5' in macro 'dial-one'
    == Spawn extension (macro-exten-vm, s, 9) exited non-zero on 'SIP/3030-000000e5' in macro 'exten-vm'
    == Spawn extension (from-internal, 3000, 1) exited non-zero on 'SIP/3030-000000e5'
     
  8. jgutierrez

    Joined:
    Feb 28, 2008
    Messages:
    5,737
    Likes Received:
    0
    Pega la salida completa, eso implica desde el momento en que está timbrando la primera extensión.
     
  9. MarcosHP

    Joined:
    Nov 19, 2011
    Messages:
    18
    Likes Received:
    0
    Otra ves gracias,

    La primera parte aparece hasta que recepcion se comunica con el destino final, luego desaparece
     
  10. MarcosHP

    Joined:
    Nov 19, 2011
    Messages:
    18
    Likes Received:
    0
    Saludos,
    Te comento que este problema me da en elastix 2.3 :huh: , y creo que ese es el problema.
    Cambie a elastix 2.0 :cheer: y me funciono de maravilla. Ahora probare con el 2.2.


    Definitivamente el Elastix 2.3 tiene ese error, porque ya probe en el Elastix 2.2 y funciona de maravilla.
     
  11. hgmnetwork

    Joined:
    Apr 28, 2012
    Messages:
    267
    Likes Received:
    2
    Seguramente sea un problema en tu configuracion o que por defecto no lo tenga.

    Aunque si es el caso de error en el 2.3 puedes abrir un bug para que lo revisen y asi hagamos mejor a elastix.
     
  12. vjuarez

    Joined:
    May 1, 2012
    Messages:
    11
    Likes Received:
    0
    A mi tambien me pasa, eso que comentan con anterioridad.

    No puedo hacer tranferencia atendida, llaman de la la PSTN llega a mi aoperadora la llamada, la quiere trasferir asi que marca *2, le contesta el usuario y en caso de quel usuario no quiera atender la llamada y cuelga ya no se rregresa la llamada simplemtente se corta.
     

Share This Page