[Freeswitch-users] IVR Bridged Call Dropping after 2 rings

Madovsky infos at madovsky.org
Tue Jan 25 19:43:05 MSK 2011


what's happen if you send comfort_noise ?
  ----- Original Message ----- 
  From: John Carpenter 
  To: FreeSWITCH Users Help 
  Sent: Tuesday, January 25, 2011 10:22 AM
  Subject: Re: [Freeswitch-users] IVR Bridged Call Dropping after 2 rings


  Hi, I have now traced the problem down to the SIP tunk provider having a timeout of 10 seconds. If they receive no signalling or RTP for 10 seconds they drop the call. If I had known this earlier I would not have signed up with them but its too late now.
  So the question is how do I get FS to send RTP back to SIP trunk when a call is being bridged, it currently dies if extension not answered in 10 seconds. Have tried proxy_media and bypass_media without any success. My extensions are remote and using NAT.

  regards, John

  On Mon, 2011-01-24 at 12:28 -0800, Michael Collins wrote:

    Can you pastebin a debug log with a siptrace? Also, pastebin your dialplan. I think we can help with this but I want to see what you're doing before I suggest anything. 



    -MC


    On Fri, Jan 21, 2011 at 5:57 PM, John Carpenter <john at 247-talk.co.uk> wrote: 
      Hi, I am trying to setup a very simple IVR using LUA. Call arrives from a DID SIP trunk and is answered and message is played ok, after a particular digit is pressed it bridges the call to an extension which is remotely connected. It works but after 2 rings the call to the extension is dropped with a SIP message "BYE" from DID provider. If I just route the call directly to the extension (no IVR) it works fine. It seems like the DID hangs up when the call is bridged to the extension. Have tried same thing using the XML IVR Engine and get exactly the same result. The IVR script is below

      pathsep = '/'
      session:setAutoHangup(false);
      session:answer()
      prompt = "ivr" .. pathsep .. "247talk.wav"
      invalid = "ivr" .. pathsep .. "ivr-that_was_an_invalid_entry.wav"
      freeswitch.consoleLog("INFO", "Prompt file is '" .. prompt .. "'\n")
      continue = true

      while( session:ready() == true and continue == true) do
              digits = session:playAndGetDigits(1,1,3,7000,"#", prompt, invalid, "\\d+")
              if (digits == "1") then
                      continue = false
                      session:execute("bridge","sofia/external/2476%91.xxx.xx.xx")
              end
              if (digits == "2") then
                      session:execute("bridge","sofia/external/2475%91.xxx.xx.xx")
              end
              if (digits == "3") then
                      continue = false
                      session:execute("bridge","sofia/external/2475%91.xxx.xx.xx")
              end
      end

      session:hangup()

      Any help with this greatly appreciated it is driving me nuts.

      regards, John Carpenter 

      _______________________________________________
      FreeSWITCH-users mailing list
      FreeSWITCH-users at lists.freeswitch.org
      http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
      UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
      http://www.freeswitch.org





_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org




------------------------------------------------------------------------------


  _______________________________________________
  FreeSWITCH-users mailing list
  FreeSWITCH-users at lists.freeswitch.org
  http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
  UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
  http://www.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110125/db1ab569/attachment.html 


More information about the FreeSWITCH-users mailing list