Commit Graph

9965 Commits

Author SHA1 Message Date
Travis Cross dc30013360 fix buffer length calculation in call to generate_m
This error was causing us to call generate_m with a buffer length that
was less than the strlen of the buffer we were passing.  The result
was truncated local SDP which would cause sofia to fail if the
truncation was in a particularly bad place.

Thanks to Anthony Minessale for the fix and working with me to
diagnose the issue.

FS-4293 --resolve
2012-06-08 16:14:20 +00:00
Tamas Cseke ae4d3acbb3 cleanup FS-3432 2012-06-08 17:24:23 +02:00
Tamas Cseke 19db96d2ba channel private is already removed we don't need to remove the state handler FS-3432 2012-06-08 17:23:07 +02:00
Travis Cross 9c463fdbdc fix typo
This amends commit a6bb4545eb.
2012-06-07 20:12:04 +00:00
Travis Cross 49666cee8d add some sofia debugging for the local SDP
Related to issue FS-4293.
2012-06-07 20:09:06 +00:00
Anthony Minessale a6bb4545eb FS-4293 2012-06-07 13:00:52 -05:00
Michael Jerris e4caea6ffd fix build error 2012-06-04 16:40:32 -04:00
Raymond Chandler 9b488fbffd pnp 2012-06-04 15:16:30 -04:00
Anthony Minessale d2bc9a2b12 FS-4137 2012-06-04 09:41:46 -05:00
Travis Cross 00e32e4ec2 use SWITCH_VERSION_FULL for the sofia user agent 2012-06-01 22:22:44 +00:00
Travis Cross 49ac909065 skypopen/gsmopen should use SWITCH_VERSION_FULL here 2012-06-01 22:22:44 +00:00
Travis Cross c1b2472781 SWITCH_VERSION_REVISION includes the dash or dot itself 2012-06-01 22:22:44 +00:00
Travis Cross c98cdb4e04 avoid warning if late negotiation is enabled anyway 2012-06-01 21:44:21 +00:00
Anthony Minessale 879830f61c FS-4167 --resolve 2012-06-01 14:33:15 -05:00
Travis Cross c6aa2f14ec add config comments about zrtp-passthru and late negotiation 2012-06-01 21:27:33 +00:00
Anthony Minessale 410040218a add warning so users know inbound-zrtp-passthru will enable late negotiation 2012-06-01 14:11:21 -05:00
Anthony Minessale 241bdf4166 FS-4279 FS-3279 --resolve 2012-06-01 13:56:55 -05:00
Anthony Minessale f685e4c504 allow ep_codec_string to draw from absolute_codec_string before the profile prefs 2012-06-01 10:06:28 -05:00
Marc Olivier Chouinard b2d183099f mod_voicemail: Remove the Goodbye prompt when voicemail is disabled when trying to leave a message 2012-05-31 23:36:37 -04:00
Anthony Minessale 693e04a7de FS-4250 please post a new log if this does not work 2012-05-31 09:04:14 -05:00
Ken Rice 5be9857af2 remove mod_fax. this has been deprecated for quite a while 2012-05-31 10:25:49 -05:00
Christopher Rienzo be2ec29282 Add Maintainer to mod_posix_timer, mod_unimrcp, mod_http_cache 2012-05-31 13:24:24 +00:00
Giovanni Maruzzelli 07bc7ba763 gsmopen and skypopen: updated License headers 2012-05-31 07:41:14 +02:00
Jeff Lenk 39bad5b13e vs2010 reswig for last commit 2012-05-30 15:58:48 -05:00
Anthony Minessale 3e1d68b0a6 FS-4250 --resolve erase replaces header after using it 2012-05-30 13:08:31 -05:00
Anthony Minessale 192030c578 add metadata col to internal registrations table 2012-05-30 13:05:05 -05:00
Anthony Minessale 8bb55ed4bf abstract out originate_signal_bond to a function to avoid confustion and regressions 2012-05-29 13:10:15 -05:00
Anthony Minessale baf5bbd565 FS-4266 --resolve 2012-05-29 08:42:51 -05:00
Travis Cross c6b523c65f add inbound-zrtp-passthru to sample configs 2012-05-27 05:58:12 +00:00
Travis Cross 8513be49de enable inbound-late-negotiation in sample configs
We often tell people to enable this for various reasons; it likely
makes a sensible default.
2012-05-27 05:50:47 +00:00
Travis Cross 9b569ec875 cleanup and consolidate mod_sofia configuration example 2012-05-27 05:23:29 +00:00
Marc Olivier Chouinard 09bef08b83 FS-4254 --resolve
I've changed the variable name from cc_export to cc_export_vars to be more consistant from the original patch
2012-05-25 13:45:02 -04:00
Marc Olivier Chouinard d7002351d7 mod_voicemail: Make sure vm_fsdb api create the user directory before trying to move file into it 2012-05-25 07:18:55 -04:00
Jeff Lenk b0e95fdad6 vs2010 reswig mod_managed 2012-05-24 16:03:56 -05:00
Anthony Minessale 9b6702da67 swigall 2012-05-24 13:53:23 -05:00
Anthony Minessale 9daf595443 swigall 2012-05-24 13:52:53 -05:00
Travis Cross 23f8967c32
add enhanced zrtp passthrough (zrtp passthru) mode
ZRTP passthrough mode allows two ZRTP-capable clients to negotiate an
end-to-end security association through FreeSWITCH.  The clients are
therefore able to be certain that the FreeSWITCH instance mediating
the call cannot eavesdrop on their conversation.

Importantly, this capability is maintained across multiple FreeSWITCH
hops.  If widely deployed, this enables a global network architecture
where two people can speak securely with strong cryptographically
protected authentication and confidentiality.

With this commit we implement a zrtp-passthru mode that handles all
the details of the negotiation intelligently.  This mode can be
selected by setting the boolean parameter inbound-zrtp-passthru in the
sofia profile.  This will also force late-negotiation as it is
essential for correctly negotiating an end-to-end ZRTP security
association.

When an incoming call with a zrtp-hash is received and this mode is
enabled, we find the first audio and the first video zrtp-hash in the
SDP and store them as remote values on this channel.  Once a b-leg is
available, we set the local zrtp-hash values on that channel to the
remote zrtp-hash values collected from the a-leg.

Because zrtp-passthru absolutely requires that the channels negotiate
the same codec, we offer to the b-leg only codecs that the a-leg can
speak.  Once the b-leg accepts a codec, we will force that choice onto
the a-leg.

If the b-leg sends us zrtp-hash values in the signaling, we store
those as remote values on the b-leg and copy them to the local values
on the a-leg.

At this point, each leg has the zrtp-hash values from the other, and
we know we can do ZRTP passthrough mode on the call.  We send the
b-leg's zrtp-hash back to the a-leg in the 200 OK.

We then enable UDPTL mode on the rtp streams for both the audio and
the video so that we don't interfere in the ZRTP negotiation.

If the b-leg fails to return a zrtp-hash in the signaling, we set up a
ZRTP security association with the a-leg ourselves, if we are so
equipped.  Likewise, if the a-leg fails to send a zrtp-hash in the
signaling, we attempt to set up a ZRTP security association ourselves
with the b-leg.

The zrtp-passthru mode can also be enabled in the dialplan by setting
the boolean channel variable zrtp_passthru.  If enabled in this
manner, we can't force late-negotiation, so the user would need to be
sure this is configured.

If ZRTP passthrough mode is not enabled in either manner, this change
should have no effect.

Channel variables for each of the various zrtp-hash values are set,
though it is anticipated that there is no good reason to use them, so
they may be removed without warning.  For checking whether zrtp
passthrough mode was successful, we provide the channel variable
zrtp_passthru_active which is set on both legs.

Though not implemented by this commit, the changes here should make it
more straightforward to add correct zrtp-hash values to the signaling
and verify that correct hello hash values are received when FreeSWITCH
is acting as a terminating leg of the ZRTP security association.

A historical note...

This commit replaces the recently-added sdp_zrtp_hash_string method,
commit 2ab1605a88.

This prior method sets a channel variable from the a-leg's zrtp-hash,
then relies on the dialplan to export this channel variable to the
b-leg, where it is put into the SDP.

While it was a great start and wonderful for testing, this approach
has some drawbacks that motivated the present work:

 * There's no good way to pass the zrtp-hash from the b-leg back to
   the a-leg.  In fact, the implementation seems to send the a-leg's
   zrtp-hash back to the originating client in the 200 OK.  This is
   not correct.

 * To support video, we'd need to have a separate dialplan variable,
   and the dialplan author would need to deal with that explicitly.

 * The API is problematic as it requires the dialplan author to
   understand intricate details of how ZRTP works to implement a
   correct dialplan.  Further, by providing too fine-grained control
   (but at the same time, not enough control) it would limit our
   ability to make the behavior smarter once people started relying on
   this.
2012-05-24 20:39:03 +00:00
Anthony Minessale 8c889aa3a7 add param for scgi to monitor its own server process 2012-05-24 13:07:46 -05:00
Tamas Cseke 9dc9ee974c doh FS-3423 2012-05-24 16:19:01 +02:00
Tamas Cseke 377f6a9ef6 remove channel private, state handler and clear controlled flag on destroy FS-3432 2012-05-24 16:12:55 +02:00
Tamas Cseke 2be25c6a56 remove removal while traversing the hash and and lock to elimate race FS-3432 2012-05-24 15:14:14 +02:00
Tamas Cseke 78641d4264 cleanup process spawning, remove mutex lock and add session to listener only if reply state and session flag is set to waiting FS-3432 2012-05-24 14:55:29 +02:00
Tamas Cseke 85656c31af add session event r/w locking FS-3432 2012-05-24 11:44:12 +02:00
Tamas Cseke 87f65f1784 add session r/w locking FS-3432 2012-05-24 11:32:15 +02:00
Tamas Cseke fdd3a8d333 set and clear session flags locked FS-3432 2012-05-24 11:16:26 +02:00
Tamas Cseke 4e6b56c53d add listener event r/w locking FS-3432 2012-05-24 10:57:28 +02:00
Tamas Cseke eade657225 listener r/w locking FS-3432 2012-05-24 10:30:48 +02:00
Travis Cross 343bdec239 remove .vcxproj.user file in tree 2012-05-24 08:04:49 +00:00
Tamas Cseke 8f4c5bc492 add Andrew's patch from FS-3432 as a starting point with todo markers 2012-05-24 09:37:41 +02:00
Travis Cross 16cf43a68d fix indentation; whitespace 2012-05-23 23:46:21 +00:00
Travis Cross cb58e81c17 add editor variables to mod_sofia.h 2012-05-23 23:44:44 +00:00
Anthony Minessale 0a70ea3e09 scgi updates 2012-05-23 13:12:32 -05:00
Mathieu Rene a5cd951c53 Update the outgoing channel handler so it passes the "var_event" event down towards rtmp_send_incoming_call since variables passed using originate are not yet in the session before the outgoing channel function returns. 2012-05-22 14:00:39 -04:00
Anthony Minessale fb790bc320 block any inbound messages when queue is full; add debounce for mwi and pres on register; fix missing detach attr on new mode to process reg in new thread 2012-05-22 10:27:23 -05:00
Anthony Minessale a672c99a57 FS-4224 --resolve this was a regression from d6374535 to fix FS-3029, when you find a profile you must release it 2012-05-22 07:59:21 -05:00
Anthony Minessale 792b004f36 add mwi-use-reg-callid 2012-05-21 13:55:50 -05:00
Anthony Minessale b3b2c37526 FS-3983 --resolve 2012-05-18 13:41:16 -05:00
Anthony Minessale bcd7a16290 indent 2012-05-18 10:15:08 -05:00
Anthony Minessale 718a311a41 FS-4224 --resolve add optional wait param to sofia profile stop [sofia profile foo stop wait] 2012-05-18 07:52:58 -05:00
Anthony Minessale bbdcd33bde performance tweaks for sip message parsing and event system 2012-05-17 20:10:53 -05:00
Anthony Minessale b117a65c50 put a little contention in the reg in new thread feature to prevent endless pileup 2012-05-17 19:57:02 -05:00
Anthony Minessale ad7149bfa6 allow mod loopback bowout to reach out across stacked loopback bridges and remove all of them 2012-05-17 18:57:22 -05:00
Anthony Minessale 92eb698ddc FS-4231 --resolve declinatio mortuus obfirmo! 2012-05-17 11:27:57 -05:00
Mahdi Moradi 4e4b4444d2 Microsoft visual studio project files. 2012-05-16 20:35:15 +04:30
Mahdi Moradi 18ee7ce3d0 First upload. 2012-05-16 20:10:13 +04:30
Anthony Minessale da9aacc62e FS-4217 --resolve 2012-05-15 08:48:08 -05:00
Anthony Minessale 5c75d4cf5b FS-4220 --resolve i refactored this into a general cross platform function and use it everywhere else we try to set affinity 2012-05-15 08:31:42 -05:00
Anthony Minessale 0a5a057c46 add inbound-reg-in-new-thread sofia param to launch a new thread to process each new inbound register when using heavier backends 2012-05-14 17:51:15 -05:00
Anthony Minessale 4670a770cf fix sofia interaction with presence api command 2012-05-14 11:06:36 -05:00
Anthony Minessale 5b3b77071b make sure bargers use the same codec as bargee to avoid transcoding delay 2012-05-14 10:03:35 -05:00
Anthony Minessale e7b4821844 clean up forking code in example 2012-05-14 07:13:26 -05:00
Anthony Minessale 172e4a3041 FS-4183 here is a start, it still needs some work but here are the basic components, initially I am using the algorithim we use to generate artifical silence (static) and using one of those values to sleep a certian number of microseconds plus the cumulative bytes of events but i bet there is still some predictability in there so it needs some more 2012-05-14 06:58:41 -05:00
Giovanni Maruzzelli 44fd0de8ff gsmopen: indented 2012-05-14 02:04:36 +02:00
Giovanni Maruzzelli 8a1508d669 gsmopen: correctly receives SMSs in GSM7 and UCS2 2012-05-14 02:04:36 +02:00
Giovanni Maruzzelli eb93a14eb3 gsmopen: correctly sends SMSs in GSM7 or UCS2. Let's check SMS receiving 2012-05-14 02:04:36 +02:00
Giovanni Maruzzelli 4101e6b2b7 gsmopen: mod_sms tweak 2012-05-14 02:04:36 +02:00
Anthony Minessale 0b43b32b42 Wrong week to quit sniffing glue 2012-05-11 13:34:42 -05:00
Anthony Minessale dd1ae3307c another tweak 2012-05-11 13:12:44 -05:00
Anthony Minessale bbd9aa237e another tweak 2012-05-11 13:06:35 -05:00
Anthony Minessale afdfb9a6e1 fix missed error condition 2012-05-11 12:46:32 -05:00
Anthony Minessale f3b1809a63 tweak to standby mode 2012-05-11 10:20:45 -05:00
Giovanni Maruzzelli 03bfc941a1 gsmopen: not check for CKPD when receiving SMS 2012-05-11 08:08:22 +02:00
Anthony Minessale f9653fbd38 FS-4204 --resolve 2012-05-10 22:34:37 -05:00
Giovanni Maruzzelli aba8e073a4 skypopen: don't whine in debug when skypeout to pstn 2012-05-10 23:05:08 +02:00
Giovanni Maruzzelli dbafc38b3e skypopen: sk balances gives you how many credits you have, no more errors 2012-05-10 23:05:08 +02:00
Anthony Minessale 7044273376 not worth it.... 2012-05-10 12:23:00 -05:00
Anthony Minessale e0db68d20b add string to url 2012-05-10 09:51:07 -05:00
Anthony Minessale 576fbb97ad tweak 2012-05-10 07:10:19 -05:00
Daniel Swarbrick 951f159901 update mongo-c-driver to 0.5.2 2012-05-10 11:03:04 +02:00
Daniel Swarbrick 3ba5c72977 release mutex after iterating over channel vars 2012-05-10 10:19:45 +02:00
Michael S Collins fbee3b5aae Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch 2012-05-09 15:21:21 -07:00
Michael S Collins 7b54701d7c mod_voicemail: Improved feedback to user when chaning vm passwords. 2012-05-09 15:20:40 -07:00
Brian West 6c0e1f90f9 tweak 2012-05-09 17:11:03 -05:00
Anthony Minessale d7cf0bbed0 add mod_xml_scgi (like xml_curl minus the web server direct to an application backend that supports the SCGI protocol) 2012-05-09 14:06:00 -05:00
Anthony Minessale 5a059ef630 add autocomplete for uuid_video_refresh 2012-05-09 12:11:21 -05:00
Anthony Minessale 99bac0d05b add video_refresh dp and uuid_video_refresh fsapi 2012-05-09 09:06:21 -05:00
Anthony Minessale 2a4eb84e4d confirm_transfer tweak 2012-05-09 08:49:52 -05:00
Anthony Minessale 225eebc20d take out 101 dialing 2012-05-08 19:44:39 -05:00
Anthony Minessale f106c18f51 tweak to confirm blind transfer patch 2012-05-08 19:33:53 -05:00
Anthony Minessale d82a38dfd6 fix missing close brace 2012-05-08 19:25:14 -05:00
Travis Cross c985853cbf mod_posix_timer: we'll find a better way to comply with gcc -pedantic on lucid
We shouldn't be logging in a signal handler.

This reverts commit c728efdbb9.
2012-05-08 20:45:05 +00:00
Anthony Minessale 76c0201e89 dtmf tweak 2012-05-08 12:52:52 -05:00
Travis Cross c728efdbb9 mod_posix_timer: comply with gcc -pedantic
Thanks to Thierry Panthier for pointing this out.
2012-05-08 18:13:07 +00:00
Anthony Minessale 07204a1fb5 add param:confirm-blind-transfer var:confirm_blind_transfer that makes blind transfers keep the transferrer on the line until its confirmed that the call was completed or brings it back to the bridge. blind_transfer_ack app can be executed in the dp by the transferee to indicate sucess or fail or a sucessful bridge will automatically trigger a success 2012-05-08 08:50:41 -05:00
Anthony Minessale 024e5fdefd FS-4196 --resolve 2012-05-08 07:41:10 -05:00
Anthony Minessale a511ff3026 re-implement sla barge using eavesdrop backend 2012-05-07 13:44:16 -05:00
Moises Silva 105ce9ff33 Fixes before merging sangoma repo with upstream 2012-05-07 16:26:48 -04:00
Moises Silva 1f08e2b0ec Merge remote branch 'fsorig/master' 2012-05-07 15:46:08 -04:00
Jeff Lenk fd62240199 changes for mod_gsmopen for vs2010 2012-05-07 14:05:21 -05:00
Anthony Minessale ce186707ff FS-3577 --resolve 2012-05-07 11:44:19 -05:00
Anthony Minessale ca7a1acb1d FS-3809 --resolve 2012-05-07 11:43:39 -05:00
Anthony Minessale bafba4a991 FS-4142 --resolve 2012-05-07 11:42:58 -05:00
Anthony Minessale 09e6152382 FS-3995 --resolve 2012-05-07 11:41:54 -05:00
Jeff Lenk bbe3249de8 some windows changes for gsmopen for vs2008 - 2010 changes next 2012-05-07 13:44:07 -05:00
Giovanni Maruzzelli 00a6f61a67 skypopen: indented 2012-05-07 19:02:16 +02:00
Giovanni Maruzzelli 56f415a164 skypopen: mark chatmessages SEEN 2012-05-07 19:02:16 +02:00
Anthony Minessale f7476320db FS-4177 play-file-done was not previously possible it was part of supressing play-file, try this patch 2012-05-07 10:24:08 -05:00
Travis Cross dc59561324 mod_pocketsphinx: install default.dic with correct mode 2012-05-07 16:36:18 +00:00
Giovanni Maruzzelli 8597842a56 skypopen: hook up to mod_sms, spawning a thread for servicing chatmessage 2012-05-07 17:31:32 +02:00
Anthony Minessale c2ac863492 FS-4176 send vid refresh when switching to mirror 2012-05-07 08:48:22 -05:00
Anthony Minessale 090345de4c add outcall_flags 2012-05-07 08:46:04 -05:00
Anthony Minessale 7f76b67f5d FS-4191 --resolve 2012-05-07 08:17:41 -05:00
Di-Shi Sun ffc4c83bfa Added mod_osp module documentation. 2012-05-07 15:52:11 +08:00
Travis Cross d95ac52a15 correct some module .gitignore entries 2012-05-05 23:29:18 +00:00
Anthony Minessale 073e405642 do same as last patch with sched_hangup app 2012-05-04 19:48:31 -05:00
Anthony Minessale 1374f98645 make sched_hangup +0 the same as uuid_kill 2012-05-04 19:44:29 -05:00
Anthony Minessale 64d4d9ea57 add pickup endpoint and app to dptools add pickup/keyname to forked dial, then route a call to call app pickup(keyname) to have your channel return from originate. sub to pickup+keyname or presence map the pickup proto to use on blf 2012-05-04 18:59:34 -05:00
Anthony Minessale 5c66ab4793 fix xml object leak in conference cdrs 2012-05-04 18:59:34 -05:00
Travis Cross e278c0facd mod_mongo: pass CXXFLAGS to mongo build 2012-05-04 22:15:47 +00:00
Travis Cross 56e4a5fc5d mod_mongo: let mongo build with ccache 2012-05-04 21:04:42 +00:00
William King 6ac20ed54d If the notify event contains call-info headers, then process the call-info linked list into comma separated values and add them to a header on the event. 2012-05-04 10:07:08 -07:00
Anthony Minessale ca39f15aa9 let the var take precedence over the profile setting 2012-05-04 11:41:54 -05:00
Anthony Minessale e8098c060d FS-4184 --resolve 2012-05-04 08:47:27 -05:00
Giovanni Maruzzelli 67240d2905 skypopen: DISABLED (for the time being) mod_sms hookup needs to CHAT CREATE, then read back the DIALOG. It will have to be spun as a separate thread, but is here as a proof of concept. I disable it right now 2012-05-04 16:39:50 +02:00
Giovanni Maruzzelli c64813f4fd skypopen: mod_sms hookup, is flawed, because it needs to CHAT CREATE, then read back the DIALOG. It will have to be spun as a separate thread, but is here as a proof of concept. I disable it right now 2012-05-04 16:39:50 +02:00
Anthony Minessale 5190bd0849 FS-4186 --resolve 2012-05-04 08:25:48 -05:00
Giovanni Maruzzelli 1ad0d0af36 gsmopen: FS-4155, mod_sms hookup 2012-05-04 14:46:30 +02:00
Travis Cross 6a9572fca9 fix mod_pocketsphinx build under make -j 2012-05-04 02:36:29 +00:00
Travis Cross f3f954bdb4 whitespace 2012-05-04 02:30:58 +00:00
Anthony Minessale 8664dc6d5a some perfomance tweaks 2012-05-03 16:31:21 -05:00
Anthony Minessale 2368f556ac FS-4180 --resolve 2012-05-03 14:23:09 -05:00
Anthony Minessale 086cbf1bfc FS-4176 --resolve 2012-05-03 13:17:05 -05:00
Giovanni Maruzzelli de019abd21 gsmopen: indented 2012-05-03 15:23:57 +02:00
Giovanni Maruzzelli 1666292025 gsmopen: fix FS-4181 , catch gsmlib exceptions 2012-05-03 15:22:15 +02:00
Giovanni Maruzzelli a10f01f10c gsmopen: indented 2012-05-03 14:15:10 +02:00
Giovanni Maruzzelli e589efb17f gsmopen: fix FS-4149 2012-05-03 14:13:44 +02:00
Giovanni Maruzzelli 2431e0f235 gsmopen: indented 2012-05-03 10:59:14 +02:00
Giovanni Maruzzelli f28ba547df gsmopen: fix FS-4150 , deleted a spurious new_inbound_channel(), checked all gsmopen->fs->sip machinery, then I got problems with audio(only in gsmopen->fs->sip not the reverse): I was baffled by a snom bug for a week, then I tested with Xlite and worked, so I grow suspicious, I updated snom320 firmware and worked. Hate those things 2012-05-03 10:59:14 +02:00
William King 40fff624df Some sip notify events don't have a content type, such as notifies that only update the caller id info of a call. 2012-05-02 12:55:34 -07:00
Anthony Minessale 3cdb00a525 reduce events on many to many sla 2012-05-02 00:04:23 -05:00
Christopher Rienzo acd3689666 FS-4064 mod_posix_timer workaround of CentOS 5 glibc problem 2012-04-30 17:39:53 +00:00
Anthony Minessale 2a0ca295cc FS-4144 --resolve 2012-04-27 15:28:17 -05:00
Anthony Minessale 481df053ac require timer by default unless its t.38 re-invite 2012-04-27 14:41:32 -05:00
Anthony Minessale b553d62fbd add sip_require_timer=true variable to enable require timer on session refresh that breaks finicky endpoints 2012-04-26 10:35:02 -05:00
William King b123214eff typo fixed 2012-04-26 10:13:07 -07:00
William King 37e726b7e7 Confirm we can open the file successfully before trying to add it to a libvlc media player 2012-04-26 09:06:09 -07:00
Anthony Minessale 8203475563 FS-4148 --resolve note: see switch_core_session_get_partner 2012-04-26 08:52:29 -05:00
Anthony Minessale 5e99d34fd8 FS-4146 --resolve 2012-04-26 08:10:30 -05:00
Ken Rice 7a147e4762 Update a ton of copyright statements to make sure the dates are proper 2012-04-25 17:14:55 -05:00
Christopher Rienzo 65c4f76f40 allow space after filename in play_and_detect_speech 2012-04-25 17:58:41 +00:00
Giovanni Maruzzelli 893d7eff9d gsmopen: correct sequence of callflow when got CEND: (nocarrier)->(hangup)->(idle) 2012-04-25 11:22:03 +02:00
Giovanni Maruzzelli 0e4fa9e23b gsmopen: AT+CREG erratic behavior does no more give errors or warnings when badly formatted unsolicited signaling 2012-04-25 09:11:36 +02:00
Christopher Rienzo 4178393a73 fix bug with max-age 2012-04-25 01:30:47 +00:00
Christopher Rienzo d79982e72c added SSL support to mod_http_cache 2012-04-25 00:18:56 +00:00
Giovanni Maruzzelli 2a25c4f2e7 gsmopen: AT commands cosmetics 2012-04-24 16:30:20 +02:00
Anthony Minessale 273aa89423 set uniq header flag 2012-04-24 07:47:36 -05:00
Giovanni Maruzzelli fbbbd06e28 gsmopen: send out those pesky DTMFs 2012-04-24 14:31:50 +02:00
Anthony Minessale d642c2c1a6 add loopback_initial_codec variable to specifiy the codec of a one legeded loopback channel 2012-04-23 12:16:53 -05:00
Travis Cross f73804ac6a mod_gsmopen: remove binaries from tree 2012-04-23 18:41:26 +00:00
Anthony Minessale 5e5a2ff84b FS-4141 --resolve 2012-04-23 07:50:57 -05:00
Giovanni Maruzzelli adae5e5648 gsmopen: closing libctb serial ports when unloading or reloading mod_gsmopen 2012-04-21 16:08:32 +02:00
William King 5780293696 Adding headers for fail2ban to better handle the source and target of the failures. 2012-04-20 15:05:27 -07:00
Anthony Minessale 7cbafee809 FS-4128 2012-04-20 09:47:09 -05:00
Anthony Minessale 845639025c FS-4122 2012-04-20 08:04:32 -05:00
Giovanni Maruzzelli b453c2fdfc gsmopen: reporting git version of files in logging 2012-04-20 10:23:50 +02:00
Giovanni Maruzzelli 470005fcdb gsmopen: config file update 2012-04-20 09:52:06 +02:00
Giovanni Maruzzelli 4ae62cfafb gsmopen: cosmetics 2012-04-20 09:43:25 +02:00
Giovanni Maruzzelli bbae68a125 gsmopen: compile with gsmlib by default, cosmetics on unicode console tests 2012-04-20 09:32:05 +02:00
Giovanni Maruzzelli 855e16c288 gsmopen: unicode charset test not just for windoz 2012-04-20 09:13:01 +02:00
Giovanni Maruzzelli ea79dbb239 gsmopen: choose codepage 65001 in windows, let's hope to have unicode in console 2012-04-20 08:59:49 +02:00
Anthony Minessale a47d924a82 FS-4134 --resolve 2012-04-19 11:49:56 -05:00
Anthony Minessale 773a4c1f84 FS-4128 2012-04-19 09:52:57 -05:00
Anthony Minessale 7427fb9686 FS-4131 2012-04-19 09:25:50 -05:00
Anthony Minessale 6130f617c6 FS-4132 try this 2012-04-19 09:17:57 -05:00
Anthony Minessale 474f89e040 FS-4128 2012-04-19 09:01:58 -05:00
Giovanni Maruzzelli 38874956fa gsmopen: gsmlib compile on windows with gsmlib, new solution for gsmlib, mod_gsmopen compiles again on linux (with gsmlib) 2012-04-19 11:32:29 +02:00
Giovanni Maruzzelli 1f9c34cce4 gsmopen: added lib directory to libctb 2012-04-19 08:35:09 +02:00
Anthony Minessale 8691b484c2 FS-4128 --resolve regression from commit 73279f01bf FS-3166 2012-04-18 14:55:59 -05:00
Anthony Minessale 677b223579 FS-4122 --resolve this fixes the issue and eliminates the delay unless you configure it to have some 2012-04-18 09:56:06 -05:00
Giovanni Maruzzelli 6ea05d25f7 gsmopen: gsmlib compile on windows, made a solution (vc++ makefile) for it 2012-04-18 17:57:07 +02:00
Ken Rice c5554eb939 Copyright date update. 2012-04-18 11:52:02 -05:00
Ken Rice 437e502b59 fix my contact info as i havent had that email address in years 2012-04-18 11:52:02 -05:00
Anthony Minessale f7579162be fix build 2012-04-18 09:34:02 -05:00
Anthony Minessale 1fbde2b403 FS-3902 --resolve 2012-04-18 08:53:44 -05:00
Anthony Minessale 2fc4960f97 fix regression in commit 19f441c6f4 2012-04-18 08:53:44 -05:00
Giovanni Maruzzelli 675bf4f546 gsmopen: windows config file update 2012-04-18 16:46:59 +02:00
Giovanni Maruzzelli 3156a1ec9a gsmopen: compile on windows, with iconv for windows. Substituted actual file to symlink 2012-04-18 16:33:09 +02:00
Giovanni Maruzzelli 9134968fd6 gsmopen: compile on windows, with iconv for windows 2012-04-18 16:32:22 +02:00
Giovanni Maruzzelli 47ab2eb7b2 gsmopen: compile on windows, with iconv for windows 2012-04-18 16:25:09 +02:00
Anthony Minessale f2a77da45e FS-4126 --resolve 2012-04-18 08:08:45 -05:00
Giovanni Maruzzelli 7a0b41c42f Merge branch 'gsmopen01' 2012-04-18 15:48:39 +02:00
Giovanni Maruzzelli 98b51e5681 gsmopen: zeroize sms_message store in case we receive an empty message 2012-04-18 15:46:23 +02:00
Giovanni Maruzzelli b20558818c gsmopen: not compiling with gsmlib by default right now, will be default soon 2012-04-18 15:41:08 +02:00
Giovanni Maruzzelli e08c027dbe gsmopen: added an excerpt from gsmlib FAQ on how to sending UCS2 when characters cannot be represented in GSM-7 (gsmlib does not support utf to UCS2) 2012-04-18 15:35:53 +02:00
Giovanni Maruzzelli 4ed53eca23 gsmopen: updated gsmopen.h 2012-04-18 15:18:39 +02:00
Giovanni Maruzzelli a4df4fa1f4 gsmopen: added gsmlib support to outbound smss (eg: PDU mode). Must implement a mechanism to fall back sending in UCS2 when characters cannot be represented in iso-8859-1 (gsmlib does not support utf) 2012-04-18 15:17:31 +02:00
William King 180f535490 Adding a failed registration event and adding an auth result header on the attempt event. 2012-04-17 17:28:47 -07:00
Anthony Minessale 19f441c6f4 move relevant portion of display update code into the core and fix mod_loopback bug involving passing display updates across properly 2012-04-17 16:13:41 -05:00
Anthony Minessale e27a9c78c3 put caller back into the fifo if the agent hangs up before they are bridged 2012-04-17 16:12:14 -05:00
Giovanni Maruzzelli a621cdee99 gsmopen: added proof of concet to send pdu messages via gsmlib 2012-04-17 22:54:54 +02:00
Giovanni Maruzzelli 1f664b68f4 gsmopen: added gsmlib support to incoming smss (eg: PDU mode) 2012-04-17 21:17:09 +02:00
Giovanni Maruzzelli 3df7a04df5 gsmopen: added win_iconv 2012-04-17 20:11:44 +02:00
Giovanni Maruzzelli 3747375196 gsmopen: re-added gsmlib 2012-04-17 18:40:32 +02:00
Anthony Minessale 51810b9892 FS-4120 --resolve 2012-04-17 08:31:47 -05:00
Giovanni Maruzzelli 61894c23ae gsmopen: zeroize sms_message store in case we receive an empty message 2012-04-17 11:27:54 +02:00
Anthony Minessale 02e5eaefec FS-4118 --resolve 2012-04-16 16:14:20 -05:00
Anthony Minessale 6e512f1a89 FS-4053 --resolve 2012-04-16 11:57:19 -05:00
Giovanni Maruzzelli 4ff99df417 gsmopen: Makefile.am updated 2012-04-16 16:23:24 +02:00
Giovanni Maruzzelli e6689bada9 gsmopen: using non volatile memoty for storage (vs SIM), new reading with timeout from serial port 2012-04-16 15:18:08 +02:00
Anthony Minessale 9c288870e2 FS-3994 --resolve regression from FS-3596:b2d2353c 2012-04-13 15:58:49 -05:00
Brian West 1454cdf15a send the name and number in the right order 2012-04-13 15:33:42 -05:00
Anthony Minessale 0eb9b0101f FS-4110 --resolve yes this block is wrong we can't guess the right presence id here 2012-04-13 11:37:06 -05:00
Anthony Minessale f6c9e19639 FS-3750 2012-04-13 11:19:08 -05:00
Anthony Minessale 1145905513 FS-4106 --resolve 2012-04-13 11:18:16 -05:00
Giovanni Maruzzelli 59af24747e gsmopen: workaround for reading with timeout, need something to simulate the poll. Next week :) 2012-04-13 18:30:48 +02:00
Giovanni Maruzzelli f74ba1ae61 Merge branch 'master' into gsmopen01 2012-04-13 17:18:03 +02:00
Giovanni Maruzzelli 9fb2c7f25a gsmopen: hardwired SMS unicode test now works 2012-04-13 16:09:54 +02:00
Anthony Minessale a76a252514 FS-4109 --resolve 2012-04-13 08:57:34 -05:00
Giovanni Maruzzelli d3a11b56b3 gsmopen: make huawei 1550 work with SMS in text UCS2: if you give CSMP after CSCS will die, let's do the opposite, first csmp then cscs. Two days catching this one. Bah :/ 2012-04-13 15:46:26 +02:00
Anthony Minessale 6a3478f2f1 FS-3750 --resolve 2012-04-13 08:43:46 -05:00
Anthony Minessale a00e9afe92 swig 2012-04-12 16:28:50 -05:00
Anthony Minessale f9aec85b76 FS-4105 --resolve 2012-04-12 10:00:37 -05:00
Anthony Minessale 76fcaf4c35 doh 2012-04-12 09:36:23 -05:00
Anthony Minessale ccf01a6d30 FS-4066 --resolve pidf and its many varieties FTW 2012-04-12 09:35:09 -05:00
Jeff Lenk 7e69fd8fd7 vs2010 reswig 2012-04-12 10:35:26 -05:00
Giovanni Maruzzelli d31b3e488c gsmopen: signal low alarm is now at < than 11 RSSI 2012-04-12 11:41:31 +02:00
Anthony Minessale 9ced4a353b FS-4037 --resolve 2012-04-11 15:31:56 -05:00
Anthony Minessale febb9cc07e FS-4037 revert 4817768299 causing audio issues with speex 2012-04-11 09:59:55 -05:00
Anthony Minessale 8954b44e9e FS-4088 2012-04-11 08:16:15 -05:00
Jeff Lenk 40c255b4d2 FS-4077 add missing 2012-04-11 08:17:39 -05:00
Anthony Minessale 6072da1b1f FS-3993 --resolve 2012-04-10 15:46:27 -05:00
Anthony Minessale 44589f1fb4 FS-4014 --resolve 2012-04-10 15:34:50 -05:00
Anthony Minessale cf2406edaa FS-4024 --resolve 2012-04-10 15:32:23 -05:00
Anthony Minessale 4817768299 FS-4037 --resolve 2012-04-10 15:27:32 -05:00
Anthony Minessale c10ba04834 fix pointless warnings 2012-04-10 14:02:03 -05:00
Anthony Minessale f7b04b1045 FS-3826: --resolve put alsa libs where they go in the linker line, give this a try 2012-04-10 15:37:34 -05:00
Anthony Minessale 69f7ebd97d FS-4088 --resolve 2012-04-10 12:46:16 -05:00
Anthony Minessale b3fd3bfd68 FS-4069 --resolve 2012-04-10 12:39:00 -05:00
Anthony Minessale 94d47061c3 FS-4077 --resolve actually it was introduced by 2b6aa7fd04 and should be fine now 2012-04-10 12:37:47 -05:00
Anthony Minessale 04a368848c FS-4094 --resolve 2012-04-10 10:03:42 -05:00
Anthony Minessale 759262c749 tweak to uuid field in fifo event 2012-04-10 08:55:56 -05:00
Giovanni Maruzzelli d3d83ad87e gsmopen: config file 2012-04-10 15:38:53 +02:00
Anthony Minessale fa011be523 FS-4072 --resolve 2012-04-10 08:03:34 -05:00
Giovanni Maruzzelli bcc25a48dc gsmopen: cosmetic 2012-04-10 14:54:40 +02:00
Giovanni Maruzzelli 06450692da gsmopen: removing whard wired paths 2012-04-10 14:44:02 +02:00
Giovanni Maruzzelli be26fb0e62 Merge branch 'master' into gsmopen01 2012-04-10 13:42:14 +02:00
Giovanni Maruzzelli 1247a64794 skypopen: updating link to skype client in install.pl, now is http://mirrors.kernel.org/archlinux/community/os/i686/skype-oss-2.0.0.72-3-i686.pkg.tar.xz 2012-04-10 13:37:27 +02:00
Giovanni Maruzzelli 599f7c3a45 gsmopen: cleaning write-read frame 2012-04-10 13:18:49 +02:00
Anthony Minessale cecaa556c3 switch_file_exists returns switch_status_t so you cannot assume it returns a true value since success is 0 2012-04-09 12:42:14 -05:00
Anthony Minessale 3d283accf2 FS-4087 --resolve 2012-04-09 12:41:11 -05:00
Anthony Minessale 9f6000a74e FS-4090 --resolve 2012-04-09 12:31:48 -05:00
Anthony Minessale c5c4e3f2e4 FS-4073 --resolve 2012-04-09 12:24:36 -05:00
Anthony Minessale 983fda9a93 FS-4066 try this patch 2012-04-09 12:17:14 -05:00
Ken Rice fc858818ac Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch 2012-04-09 13:30:57 -05:00
Ken Rice cd8d4d6812 RESOLVE FS-4081 2012-04-09 13:30:51 -05:00
Travis Cross 92e89cb453 mod_alsa: fix module reload 2012-04-08 13:40:17 +00:00
Travis Cross 9966b3d46a mod_alsa: fix segfault 2012-04-08 13:08:37 +00:00
Giovanni Maruzzelli 15ca630149 gsmopen: getting rid of old stuff 2012-04-06 22:50:12 +02:00
Giovanni Maruzzelli c2b93b8350 gsmopen: readded mod_gsmopen.cpp, deleted by mistake 2012-04-06 22:40:54 +02:00
Giovanni Maruzzelli 100bccbcf8 gsmopen: reshuffling 2012-04-06 22:33:27 +02:00
Giovanni Maruzzelli 8f25ba224a gsmopen: reshuffling 2012-04-06 22:32:43 +02:00
Giovanni Maruzzelli e34abad830 gsmopen: removed directory noaudio_nogsmlib_nocplusplus 2012-04-06 22:27:08 +02:00
Giovanni Maruzzelli eb26a9e126 gsmopen: indent 2012-04-06 22:25:55 +02:00
Giovanni Maruzzelli f97b9ce40c gsmopen: cleaning Makefile 2012-04-06 22:24:38 +02:00
Giovanni Maruzzelli f37d5f86b5 gsmopen: cleaning gsmlib 2012-04-06 22:23:47 +02:00
Giovanni Maruzzelli 4c7b7c4643 gsmopen: finished cleaning from alsa 2012-04-06 22:20:54 +02:00
Giovanni Maruzzelli 40a1fd8ef0 gsmopen: continue cleaning from alsa 2012-04-06 22:15:46 +02:00
Giovanni Maruzzelli 49a4d2126b gsmopen: begin cleaning from alsa 2012-04-06 22:15:07 +02:00
Giovanni Maruzzelli 6623420e01 gsmopen: mobigater is now a symlink to alsa_nogsmlib_nocplusplus 2012-04-06 21:27:36 +02:00
Giovanni Maruzzelli 7242c94ea4 gsmopen: committed files from master (old gsmopen) in src/mod/endpoints/mod_gsmopen/alsa_nogsmlib_nocplusplus/mod_gsmopen/ 2012-04-06 21:22:31 +02:00
Giovanni Maruzzelli f2f4b9e861 gsmopen: removed files from src/mod/endpoints/mod_gsmopen/alsa_nogsmlib_nocplusplus/mod_gsmopen/ 2012-04-06 21:21:14 +02:00
Giovanni Maruzzelli 8366037fa2 gsmopen: cleaned speex 2012-04-06 21:18:22 +02:00
Giovanni Maruzzelli da98d4a819 Merge branch 'master' into gsmopen01 2012-04-06 20:17:54 +02:00
Giovanni Maruzzelli 907254061d gsmopen: indented 2012-04-06 19:49:13 +02:00
Giovanni Maruzzelli 35d8aa44f8 gsmopen: windows again, back to linux 2012-04-06 18:59:51 +02:00
Christopher Rienzo d0b65a9f58 Add test driver for mod_posix_timer 2012-04-06 14:38:30 +00:00
Anthony Minessale d6eec9ea72 FS-4075 2012-04-05 11:18:18 -05:00
Anthony Minessale 153a3b3d96 fix null warning 2012-04-05 11:18:18 -05:00
root 277c1141c4 a few perf tweaks 2012-04-04 17:20:35 -05:00
Anthony Minessale 176af123d0 FS-4067 2012-04-04 13:53:04 -05:00
Travis Cross 01a227d462 gitignore httapi/Makefile 2012-04-04 17:24:55 +00:00
Travis Cross b83b567dae set sdp_zrtp_hash_string earlier when inbound-late-negotiation is enabled
Previously in this case it was only being set after the dialplan had
already executed.
2012-04-04 17:24:54 +00:00
Tamas Cseke 982cb1fe1c safe strdup FS-4062 2012-04-04 09:04:12 +02:00
David Yat Sin 27e4cdb4dd Merge branch 'fsorig'
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c
2012-04-03 18:08:49 -04:00
Anthony Minessale 26b04fdc4a FS-4068 --resolve 2012-04-03 13:29:39 -05:00
Anthony Minessale 781e8b72bd do not include Expires header in INVITES responding to a auth challenge 2012-04-03 12:37:52 -05:00
Anthony Minessale 61fe806c0a delete subs on 481 2012-04-02 14:51:23 -05:00
Anthony Minessale fe704c4082 FS-3984 --resolve 2012-04-02 14:37:40 -05:00
Anthony Minessale d655ceecf8 add fsctl debug sql 2012-04-02 12:58:40 -05:00
Giovanni Maruzzelli eaa37c3e41 gsmopen: windows now works 2012-04-02 19:01:45 +02:00