76 Commits

Author SHA1 Message Date
Andrew Thompson
dbe85eb87f bzero -> memset (so mike won't yell at me)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13902 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-23 01:02:19 +00:00
Andrew Thompson
c872e09265 Unify outbound session cleanup code, possibly fixes MODEVENT-47
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13900 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-22 23:38:23 +00:00
Andrew Thompson
ff3e7f3f0f Only complain about unexpected exits if the call isn't already hungup
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13857 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-19 01:48:59 +00:00
Andrew Thompson
b63e09716a Taking a stab at MODEVENT-47
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13856 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-19 00:51:53 +00:00
Andrew Thompson
a0c5978a84 Huh, I guess that was a socket not a file descriptor
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13766 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-11 23:48:08 +00:00
Andrew Thompson
b32ea95f68 Add sorta working win32 support
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13764 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-11 22:29:37 +00:00
Andrew Thompson
42f6d3ff4a Use SWITCH_XML_SECTION_MAX
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13751 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-10 21:17:42 +00:00
Mathieu Rene
4348c7bca2 FSCORE-379
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13746 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-10 06:39:08 +00:00
Andrew Thompson
696285a98f Blindly adding winsock support, I'll test it when I get to a windows machine
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13717 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-09 05:24:55 +00:00
Mathieu Rene
06babac1e4 Properly use switch_xml_parse_str_dynamic
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13259 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-05-08 04:05:39 +00:00
Andrew Thompson
ffe00a236b Use switch_xml_parse_str_dynamic so we don't leak (thanks Math)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13256 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-05-07 22:13:05 +00:00
Stefan Knoblich
0412ae8e9c snprintf needs a format string too, and write has the warn_unused_result attribute set, so store the return value somewhere
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13090 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-04-21 00:44:33 +00:00
Andrew Thompson
d2bede71f5 Reply appropriately to net_adm:ping()
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13066 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-04-16 23:02:41 +00:00
Andrew Thompson
c9c2f8d6df Whoops!
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12906 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-04-03 17:52:38 +00:00
Andrew Thompson
3c84c89744 Remember kids, practice safe memory management!
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12888 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-04-02 16:11:15 +00:00
Andrew Thompson
aa2f34e98a Fixed registered process outbound mode (reported by rcpacheco)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12845 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-30 21:10:01 +00:00
Andrew Thompson
31aefe6ef8 Remove some unnecessary code that was holding locks on the session
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12651 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-17 19:51:49 +00:00
Andrew Thompson
f06de29ac3 Cleanups/fixes while tracking down stuck channels
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12638 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-17 02:35:06 +00:00
Andrew Thompson
eacbed6de9 Don't hold a pointer to the session, store the uuid instead and use switch_core_session_locate/switch_core_session_rwunlock
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12637 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-17 00:05:17 +00:00
Andrew Thompson
3eba7e3602 Send a "call_hangup" to outbound/handlecall sessions when the relevant channel is hungup
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12635 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-16 23:31:55 +00:00
Andrew Thompson
8928727293 Fix removing sessions from linked list; fix a deadlock added in previous commit
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12634 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-16 22:58:36 +00:00
Andrew Thompson
8d9f4cd156 Improved the 'erlang' console application; added the UUID to some debug messages
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12630 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-16 22:14:31 +00:00
Andrew Thompson
4adb99129e Whoops
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12606 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-14 23:53:32 +00:00
Andrew Thompson
34e3747ef7 Unlock the session like we should be doing
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12594 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-13 19:55:55 +00:00
Andrew Thompson
5e1fcbd1bf Make handlecall return more correct errors; sync freeswitch.erl with git version
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12592 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-13 17:33:17 +00:00
Andrew Thompson
0805f571da Remove old hardcoded makefile now that we can check for erlang stuff in configure
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12588 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-12 19:57:22 +00:00
Andrew Thompson
143b59f7a1 fixin' a segfault
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-12 02:37:30 +00:00
Andrew Thompson
6f2862f996 Add a Makefile.in for mod_erlang_event in preparation for when my configure patch gets merged
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12578 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-12 00:43:07 +00:00
Andrew Thompson
5602e60cdd Move some variable declarations to a more correct place
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12549 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-10 19:06:19 +00:00
Andrew Thompson
9371d827d8 oops
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12548 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-10 17:47:35 +00:00
Andrew Thompson
fbcddd6465 Some more memory management tweaks
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12543 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-09 20:22:42 +00:00
Andrew Thompson
6ae73314a7 Rework how spawned outbound pids communicate their pid back to the outbound call process, try to improve some memory management
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12475 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-05 21:54:16 +00:00
Anthony Minessale
9556be51ef fix issue in monitor_early_media_fail issue
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12271 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-25 03:41:18 +00:00
Mathieu Rene
c4787ffd48 Leaking on unload is strictly forbidden
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12251 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-23 19:17:24 +00:00
Andrew Thompson
f6a96893db Bind to 0.0.0.0 instead of 127.0.0.1 by default; like most erlang nodes do.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12249 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-23 18:34:08 +00:00
Andrew Thompson
8ebc96f046 Use switch_strlen_zero_buf instead of switch_strlen_zero; Handle module init failures better
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12192 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-20 18:52:29 +00:00
Brian West
babb2f83f5 update copyright
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12004 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-13 23:37:37 +00:00
Brian West
2633fad70e fixing if's to be correct
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12001 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-13 22:27:05 +00:00
Brian West
ae220d3341 update email
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11643 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-04 21:20:54 +00:00
Andrew Thompson
a6717df8d0 Patch from Rob Charlton to use rpc:call instead of spawn and to make the registered process argument to handlecall optional
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11542 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-28 19:26:37 +00:00
Andrew Thompson
06dbbf8ed8 Export some functions I forgot to
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11537 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-28 15:34:34 +00:00
Andrew Thompson
c17a0a29f7 Add freeswitch.erl - An erlang module to make talking to mod_erlang_event more painless
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11525 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-28 00:15:05 +00:00
Andrew Thompson
09fc2d5f4d Cleanup after log/event handler process exit, fix event handler stuff to work again and do some minor tweaks
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11516 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-27 21:39:29 +00:00
Andrew Thompson
608c4b1245 This shouldn't be here
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11507 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-27 17:43:18 +00:00
Andrew Thompson
ce11c29553 Ensure events received while a pid session is being created aren't discarded but are queued instead
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11500 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-27 01:50:12 +00:00
Andrew Thompson
c86ccc9394 Support sending a message to a registered process to request a pid (when spawning won't cut it)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11499 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-27 01:13:59 +00:00
Andrew Thompson
377663b3ec Allow certain tuple elements to be binaries or strings, to reduce conversion requirements on the erlang side
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11496 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-27 00:25:01 +00:00
Andrew Thompson
462db06bb7 Allow the event encoding strategy to be configurable; choices are string or binary
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11495 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-26 23:31:40 +00:00
Andrew Thompson
9c83e491e0 Fix a couple minor bugs
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11493 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-26 20:50:17 +00:00
Andrew Thompson
ca69724373 Monitor spawned outbound processes for premature exits
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11489 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-26 04:09:08 +00:00