no. if socket is closed, an exception is thrown and you can catch it and handle it. but if for example your connection is lost, socket will be open till keep alive timer expires. this keep alive is os based and you can not set it for every socket (may be I'm wrong about this part). On Wed, Aug 5, 2015 at 1:44 PM, Michael Jerris <mike@jerris.com> wrote:
are you saying Java provides no way to detect a tcp socket disconnect?
On Wednesday, August 5, 2015, Babak Yakhchali <babak.freeswitch@gmail.com> wrote:
but if for example network connection is lost the socket will remain open forever!
On Wed, Aug 5, 2015 at 12:04 PM, Michael Jerris <mike@jerris.com> wrote:
I would just detect the socket closing instead of using a heartbeat for sure
On Wednesday, August 5, 2015, Babak Yakhchali < babak.freeswitch@gmail.com> wrote:
Hi I'm using pure java sockets (not current available esl implementations) with event_socket to control sessions. to detect lan disconnects I'm using session_heartbeat events every 1 second (this is adjustable). Considering performance is this a bad approach or not ? any better suggestions? if I execute enable_heartbeat before answering the call this message is printed on console: switch_core_session.c:1555 sofia/internal/1000@172.16.90.1 using scheduler due to bypass media or media is not established.
should I answer the session before calling enable_heartbeat? thanks
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org