[Freeswitch-dev] Inbound Event Socket
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
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 <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:+19193869900
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
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
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 <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@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 <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:+19193869900
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
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
-- 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<MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org<sip%3A888@conference.freeswitch.org> googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@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 <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@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 <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:+19193869900
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
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<MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org<sip%3A888@conference.freeswitch.org> googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@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<MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org<sip%3A888@conference.freeswitch.org> googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@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 <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@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
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
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
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
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<MSN%3Aanthony_minessale@hotmail.com> >>>> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> >>>> IRC: irc.freenode.net #freeswitch >>>> >>>> FreeSWITCH Developer Conference >>>> sip:888@conference.freeswitch.org<sip%3A888@conference.freeswitch.org> >>>> googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@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<MSN%3Aanthony_minessale@hotmail.com> >> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> >> IRC: irc.freenode.net #freeswitch >> >> FreeSWITCH Developer Conference >> sip:888@conference.freeswitch.org<sip%3A888@conference.freeswitch.org> >> googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@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<MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org<sip%3A888@conference.freeswitch.org> googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@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
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
participants (4)
-
Anthony Minessale
-
Bob Coleman
-
Michael Collins
-
Michael S Collins