FOP drop my calls

Discussion in 'General' started by hinzinho, Sep 18, 2009.

  1. hinzinho

    Joined:
    Sep 18, 2009
    Messages:
    461
    Likes Received:
    0
    Whenever I try to drag calls to the Parking Lot or On Hold, FOP would drop my calls. It works fine if I drag and drop to available lines, but not when I have an active call. I have searched online and have found similar problm, such as the link below. I have tried their solution but still the FOP is not working correctly. I even installed the HUDLite server and is getting the same results.

    What am I doing wrong? TIA!


    http://www.freepbx.org/forum/freepbx/us ... ring-calls
     
  2. hinzinho

    Joined:
    Sep 18, 2009
    Messages:
    461
    Likes Received:
    0
    Here is the log when I tried to park the call using FOP. This is the default setting after installing Elastix. Somehow the FOP doesn't work.


    dialparties.agi: Caller ID name is 'Mobile' number is '5234'
    dialparties.agi: Methodology of ring is 'none'
    -- dialparties.agi: Added extension 5334 to extension map
    -- dialparties.agi: Extension 5334 cf is disabled
    -- dialparties.agi: Extension 5334 do not disturb is disabled
    dialparties.agi: Extension 5334 has ExtensionState: 0
    -- dialparties.agi: Checking CW and CFB status for extension 5334
    -- dialparties.agi: dbset CALLTRACE/5334 to 5234
    -- dialparties.agi: Filtered ARG3: 5334
    == Manager 'admin' logged off from 127.0.0.1
    -- AGI Script dialparties.agi completed, returning 0
    -- Executing [s@macro-dial:7] Dial("SIP/5234-0a14ce58", "SIP/5334||tr") in new stack
    -- Called 5334
    -- SIP/5334-0a1015a8 is ringing
    -- SIP/5334-0a1015a8 answered SIP/5234-0a14ce58
    -- Executing [h@macro-dial:1] Macro("SIP/5234-0a14ce58", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] ResetCDR("SIP/5234-0a14ce58", "w") in new stack
    == Starting SIP/5334-0a1015a8 at parkedcalls,71,1 failed so falling back to exten 's'
    == Starting SIP/5334-0a1015a8 at parkedcalls,s,1 still failed so falling back to context 'default'
    -- Executing [s@default:1] Playback("SIP/5334-0a1015a8", "vm-goodbye") in new stack
    -- <SIP/5334-0a1015a8> Playing 'vm-goodbye' (language 'en')
    -- Executing [s@macro-hangupcall:2] NoCDR("SIP/5234-0a14ce58", "") in new stack
    -- Executing [s@macro-hangupcall:3] GotoIf("SIP/5234-0a14ce58", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,6)
    -- Executing [s@macro-hangupcall:6] GotoIf("SIP/5234-0a14ce58", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s@macro-hangupcall:9] GotoIf("SIP/5234-0a14ce58", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,11)
    -- Executing [s@macro-hangupcall:11] Hangup("SIP/5234-0a14ce58", "") in new stack
    == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/5234-0a14 ce58' in macro 'hangupcall'
    == Spawn h extension (macro-dial, h, 1) exited non-zero on 'SIP/5234-0a14ce58'
    == Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/5234-0a14ce58' in macro 'dial'
    == Spawn extension (macro-exten-vm, s, 9) exited non-zero on 'SIP/5234-0a14ce58' in macro 'exten-vm'
    == Spawn extension (from-internal, 5334, 1) exited non-zero on 'SIP/5234-0a14ce58'
    -- Executing [s@default:2] Macro("SIP/5334-0a1015a8", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] ResetCDR("SIP/5334-0a1015a8", "w") in new stack
    -- Executing [s@macro-hangupcall:2] NoCDR("SIP/5334-0a1015a8", "") in new stack
    -- Executing [s@macro-hangupcall:3] GotoIf("SIP/5334-0a1015a8", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,6)
    -- Executing [s@macro-hangupcall:6] GotoIf("SIP/5334-0a1015a8", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s@macro-hangupcall:9] GotoIf("SIP/5334-0a1015a8", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,11)
    -- Executing [s@macro-hangupcall:11] Hangup("SIP/5334-0a1015a8", "") in new stack
     
  3. torontob

    Joined:
    May 18, 2008
    Messages:
    219
    Likes Received:
    0
  4. hinzinho

    Joined:
    Sep 18, 2009
    Messages:
    461
    Likes Received:
    0
    Thanks for posting the link. I basically have given up on this and just tell users to transfers via the transfer button on the phone.
     
  5. torontob

    Joined:
    May 18, 2008
    Messages:
    219
    Likes Received:
    0
    It's easier to handle the phone than to drag and drop.

    Now, I can confirm that this works. Though, I still firmly believe that it's about time Elastix gets it's own operator panel. Here is the process:

    1) create a misc dest, call it "park-dest" and make the dial value 70.
    2) create a custom extension, make it whatever you want. I made mine 7000 and named it "Xfer Park".
    3) create a follow me for that extension that has the failover set to park-dest.
    Now, when you want to park a call, drag and drop to the "Xfer Park" extension.
    There's no way to drag directly to a parking spot AFAIK. Also, this does not announce to the transferring party which parking spot the call went to, you have to just look at the screen.

    -Bruce
     

Share This Page