jeudi 10 décembre 2015

[Problem] Direct Pickup Problem

Hallo,

folgendes Szenario:

Call1: Mitarbeiter A (DW: 200) (Context A, Pickup/Callgroup 1) -> Anruf nach extern über ISDN (Nummer: 012345678)
Call2: Mitarbeiter B (DW: 300) (Context A, Pickup/Callgroup 1) -> Anruf auf Mitarbeiter C (DW: 400) (Context B, Pickup/Callgroup 2)
Call3: Mitarbeiter D (DW: 500) (Context B, Pickup/Callgroup 2) will Anruf mit **400 von Mitarbeiter C übernehmen hat aber nun Mitarbeiter A in der Leitung der gerade nach extern rufen will
Call 2 geht weiter.

Pickupexten:

Code:

exten => _**.,1,NoOp(${CALLERID(name)} ${CALLERID(num)} will Anruf von ${EXTEN:2}  holen)
exten => _**.,n,SET(GLOBAL(PICKUPMARK)=${EXTEN:2})
exten => _**.,n,Pickup(${EXTEN:2}@PICKUPMARK)

und hier der fehlerhafte Pickup:

Code:

    -- Executing [**400@contextb:1] NoOp("SIP/mitarbeiterd-000015e2", "Mitarbeiter D 500 will Anruf von 400  holen") in new stack
    -- Executing [**400@contextb:2] Set("SIP/mitarbeiterdr-000015e2", "GLOBAL(PICKUPMARK)=400") in new stack
  == Setting global variable 'PICKUPMARK' to '400'
    -- Executing [**400@contextb:3] Pickup("SIP/mitarbeiterd-000015e2", "400@PICKUPMARK") in new stack
      > 0x7f86902a29d0 -- Probation passed - setting RTP source address to 192.168.115.33:16356
    -- SIP/mitarbeiterd-000015e2 answered SIP/mitarbeitera-000015d8

Nun hat Mitarbeiter D Mitarbeiter A in der Leitung der eigentlich nach extern telefonieren wollte, obwohl bei Pickup die Extension von Mitarbeiter C angegeben wurde.

Kann sich das jemand erklären?

Vielen Dank schon mal


[Problem] Direct Pickup Problem

Aucun commentaire:

Enregistrer un commentaire