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 <m...@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 <b...@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 >> <m...@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 <b...@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.miness...@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 <b...@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.miness...@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 <b...@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 >>>>>>>> <m...@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.miness...@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 <b...@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_miness...@hotmail.com >>>>>>>>> GTALK/JABBER/PAYPAL:anthony.miness...@gmail.com >>>>>>>>> IRC: irc.freenode.net #freeswitch >>>>>>>>> >>>>>>>>> FreeSWITCH Developer Conference >>>>>>>>> sip:8...@conference.freeswitch.org >>>>>>>>> googletalk:conf+...@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_miness...@hotmail.com >>>>>>> GTALK/JABBER/PAYPAL:anthony.miness...@gmail.com >>>>>>> IRC: irc.freenode.net #freeswitch >>>>>>> >>>>>>> FreeSWITCH Developer Conference >>>>>>> sip:8...@conference.freeswitch.org >>>>>>> googletalk:conf+...@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_miness...@hotmail.com >>>>> GTALK/JABBER/PAYPAL:anthony.miness...@gmail.com >>>>> IRC: irc.freenode.net #freeswitch >>>>> >>>>> FreeSWITCH Developer Conference >>>>> sip:8...@conference.freeswitch.org >>>>> googletalk:conf+...@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