Ok, sounds good. Will do that Bob On Wed, May 19, 2010 at 5:26 AM, Michael Collins <msc@freeswitch.org> wrote:
How about writing up a minimal test script that is open source that demonstrates the symptom? -MC
On Mon, May 17, 2010 at 10:30 PM, Bob Coleman <bobc@devassert.com> wrote:
It is a custom written listener in c# that allows using asterisk fast agi(hopefully never needed :-) ) or freeswitch esl for the same backend ivr application.
A little bit hard to post that up, as it is not open source.
I could email you off list a sample app, that does enough to demonstrate etc.
On Tue, May 18, 2010 at 4:07 PM, Michael S Collins <msc@freeswitch.org> wrote:
And what is listening on port 4573? I'd like to see the program that is talking to the event socket. -MC
Sent from my iPhone
On May 17, 2010, at 8:02 PM, Bob Coleman <bobc@devassert.com> wrote:
The setup is simple so will include it.
I am running 1.6 downloaded as source and compiled in VS2008, havent tested against the latest, as occasionally there are compiled problems with trunk.
Use a stock install, no changes, with this added as a dialplan.
<include> <extension name="ivr_805"> <condition field="destination_number" expression="^805$"> <action application="set" data="instant_ringback=true"/> <action application="ring_ready" /> <action application="socket" data="127.0.0.1:4573 full"/> </condition> </extension> </include>
Running the compiled freeswitch exe I type the following in the console window
originate sofia/gateway/<mygateway>/<my phone> 805
That seems to execute as async after transfering to 805, although based on what Anthony said I might be wrong.
If you use the following it behaves as normal ie. sync mode after transfering to 805
originate {ignore_early_media=true}sofia/gateway/<mygateway>/<my phone> 805
Thanks
Bob
On Tue, May 18, 2010 at 11:45 AM, Michael Collins <msc@freeswitch.org> wrote:
I would like to confirm this behavior on a my system. Can you whip up a minimal set of configs to reproduce this? Put it on pastebin.freeswitch.org . We'll see if we can reproduce. Also, please confirm that you are running the latest git-head so that we are doing apples-to-apples comparison.
Thanks, MC
On Mon, May 17, 2010 at 3:26 PM, Bob Coleman <bobc@devassert.com> wrote:
Ok, will check that.
I subscribe to the call answered event and wait for that before doing ivr things, I play a prompt then go to get a key response and it just skips straight past the message sent, no timeout or anything, and obviously not waiting for the user. The user presses a key and it doesnt go anywhere due to the program having completed.
On Tue, May 18, 2010 at 10:18 AM, Anthony Minessale <anthony.minessale@gmail.com> wrote: > that does not mean if you are in sync mode or async, the reply on > the > event > socket initial message after you enter connect does. > If you are doing ivr type things before you have media > established its > possible it's simply failing. > > On Mon, May 17, 2010 at 4:53 PM, Bob Coleman <bobc@devassert.com> > wrote: >> >> I tried specifying async full to confirm it was giving me the same >> result, and it does. >> >> I put break points into our code where it sends a message to fs, >> in >> sync mode it waits for the timeout or until the user presses a >> key, >> but in async mode it just returns as expected, immediately. >> >> I expected it to be in sync mode, as all our inbound calls come >> thru >> in this fashion, and work fine. >> >> If ignore_early_media=true is used for the originate it obeys the >> dialplan, and operates in sync mode. >> >> On Tue, May 18, 2010 at 9:33 AM, Anthony Minessale >> <anthony.minessale@gmail.com> wrote: >>> try actually specifying sync full not just omitting it. >>> how are you determining that you are ending up in async mode? >>> >>> On Mon, May 17, 2010 at 4:15 PM, Bob Coleman <bobc@devassert.com> >>> wrote: >>>> >>>> Sorry guys. I might not understand myself. >>>> >>>> The scenario is I want to make an outbound call(via an inbound >>>> socket) >>>> and connect it back to an outbound socket for processing. >>>> >>>> So to test this, I typed into the FreeSWITCH console the >>>> originate >>>> command, just like I would have via the inbound socket. and >>>> was able >>>> to make a call to a mobile phone, and have it connect back to an >>>> outbound socket, but to my surprise it was now in async mode. >>>> I had >>>> written the outbound socket to be sync, and there was no async >>>> command >>>> in the dialplan that handled the extension I had transfered >>>> the call >>>> too. Once the call is made I am not doing anything else to it >>>> via >>>> the >>>> inbound socket, just letting the call run its course through our >>>> callflow app. >>>> >>>> I guess I am wondering if I am doing this the right way, or I >>>> have >>>> missed something and there is an easier way. >>>> >>>> Thanks >>>> >>>> Bob >>>> >>>> On Tue, May 18, 2010 at 3:37 AM, Michael S Collins >>>> <msc@freeswitch.org> >>>> wrote: >>>>> Are you trying to originate from a program with inbound event >>>>> socket >>>>> and >>>>> then and also have the same program handle the other call leg >>>>> (805) >>>>> using >>>>> outbound event socket? Same port? Please clarify like Tony >>>>> said. >>>>> -MC >>>>> >>>>> Sent from my iPhone >>>>> On May 17, 2010, at 8:13 AM, Anthony Minessale >>>>> <anthony.minessale@gmail.com> >>>>> wrote: >>>>> >>>>> I read this like 5 times and I could not understand what you >>>>> are >>>>> trying >>>>> to >>>>> ask. >>>>> Could you rephrase with more detail? >>>>> >>>>> On Sun, May 16, 2010 at 6:54 PM, Bob Coleman <bobc@devassert.com >>>>> > >>>>> wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> Is there a reason why an orginate command typed into the >>>>>> freeswitch >>>>>> console overrides the dialplan socket application(<action >>>>>> application="socket" data="127.0.0.1:4573 full"/>) with async >>>>>> eg originate sofia/gateway/????/???? 805 >>>>>> >>>>>> 805 being the extension the outbound event socket is fired >>>>>> from. >>>>>> >>>>>> I have noticed that if the {ignore_early_media=true} is set >>>>>> that >>>>>> it >>>>>> behaves correctly and does not override with async. >>>>>> >>>>>> I am using the 1.6 version source compiled locally on a >>>>>> windows >>>>>> box, >>>>>> and a extension of 805 setup with the above outbound socket >>>>>> connection. >>>>>> >>>>>> Regards >>>>>> >>>>>> Bob >>>>>> >>>>>> _______________________________________________ >>>>>> FreeSWITCH-dev mailing list >>>>>> FreeSWITCH-dev@lists.freeswitch.org >>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev >>>>>> >>>>>> >>>>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/ >>>>>> freeswitch-dev >>>>>> http://www.freeswitch.org >>>>> >>>>> >>>>> >>>>> -- >>>>> Anthony Minessale II >>>>> >>>>> FreeSWITCH http://www.freeswitch.org/ >>>>> ClueCon http://www.cluecon.com/ >>>>> Twitter: http://twitter.com/FreeSWITCH_wire >>>>> >>>>> AIM: anthm >>>>> MSN:anthony_minessale@hotmail.com >>>>> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com >>>>> IRC: irc.freenode.net #freeswitch >>>>> >>>>> FreeSWITCH Developer Conference >>>>> sip:888@conference.freeswitch.org >>>>> googletalk:conf+888@conference.freeswitch.org >>>>> pstn:+19193869900 >>>>> >>>>> _______________________________________________ >>>>> FreeSWITCH-dev mailing list >>>>> FreeSWITCH-dev@lists.freeswitch.org >>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev >>>>> >>>>> >>>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/ >>>>> freeswitch-dev >>>>> http://www.freeswitch.org >>>>> >>>>> _______________________________________________ >>>>> FreeSWITCH-dev mailing list >>>>> FreeSWITCH-dev@lists.freeswitch.org >>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev >>>>> >>>>> >>>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/ >>>>> freeswitch-dev >>>>> http://www.freeswitch.org >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> FreeSWITCH-dev mailing list >>>> FreeSWITCH-dev@lists.freeswitch.org >>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev >>>> >>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/ >>>> freeswitch-dev >>>> http://www.freeswitch.org >>> >>> >>> >>> -- >>> Anthony Minessale II >>> >>> FreeSWITCH http://www.freeswitch.org/ >>> ClueCon http://www.cluecon.com/ >>> Twitter: http://twitter.com/FreeSWITCH_wire >>> >>> AIM: anthm >>> MSN:anthony_minessale@hotmail.com >>> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com >>> IRC: irc.freenode.net #freeswitch >>> >>> FreeSWITCH Developer Conference >>> sip:888@conference.freeswitch.org >>> googletalk:conf+888@conference.freeswitch.org >>> pstn:+19193869900 >>> >>> _______________________________________________ >>> FreeSWITCH-dev mailing list >>> FreeSWITCH-dev@lists.freeswitch.org >>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev >>> >>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/ >>> freeswitch-dev >>> http://www.freeswitch.org >>> >>> >> >> _______________________________________________ >> FreeSWITCH-dev mailing list >> FreeSWITCH-dev@lists.freeswitch.org >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev >> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/ >> freeswitch-dev >> http://www.freeswitch.org > > > > -- > Anthony Minessale II > > FreeSWITCH http://www.freeswitch.org/ > ClueCon http://www.cluecon.com/ > Twitter: http://twitter.com/FreeSWITCH_wire > > AIM: anthm > MSN:anthony_minessale@hotmail.com > GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com > IRC: irc.freenode.net #freeswitch > > FreeSWITCH Developer Conference > sip:888@conference.freeswitch.org > googletalk:conf+888@conference.freeswitch.org > pstn:+19193869900 > > _______________________________________________ > FreeSWITCH-dev mailing list > FreeSWITCH-dev@lists.freeswitch.org > http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/ > freeswitch-dev > http://www.freeswitch.org > >
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch- dev http://www.freeswitch.org
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch- dev http://www.freeswitch.org
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org