- - - -
{{ 'REMOTE_ENCODER' | translate }} -
-
- diff --git a/.drone.yml b/.drone.yml index 4119e80d05..45cbab5880 100644 --- a/.drone.yml +++ b/.drone.yml @@ -52,17 +52,15 @@ steps: - cd logs && ls -la - name: notify - image: signalwire/public-unit-tests-notify + image: signalwire/drone-notify pull: true environment: - GITHUB_CI_APP_PEM: - from_secret: github_ci_app_pem - SSH_KEY: - from_secret: public_artifacts_ssh_key SLACK_WEBHOOK_URL: from_secret: slack_webhook_url + ENV_FILE: + from_secret: notify_env commands: - - /root/notify.sh + - /root/unit-tests-notify.sh trigger: branch: @@ -127,17 +125,15 @@ steps: - echo "*** Exit status is $exitstatus" - name: notify - image: signalwire/public-scan-build-notify + image: signalwire/drone-notify pull: true environment: - GITHUB_CI_APP_PEM: - from_secret: github_ci_app_pem - SSH_KEY: - from_secret: public_artifacts_ssh_key SLACK_WEBHOOK_URL: from_secret: slack_webhook_url + ENV_FILE: + from_secret: notify_env commands: - - /root/notify.sh + - /root/scan-build-notify.sh trigger: @@ -149,6 +145,6 @@ trigger: --- kind: signature -hmac: 847aeb3791f682fe44b2e401a7a2b6ebbf06830e67046745459a31b32a7da2f3 +hmac: af77439b382612b49140cb95f04d6d695e0a188c411ae227abcba205bf96bab9 ... diff --git a/.gitignore b/.gitignore index 7ab54e9acf..a4fb5ca6f6 100644 --- a/.gitignore +++ b/.gitignore @@ -230,8 +230,6 @@ libs/libsndfile/src/version-metadata.rc libs/libsndfile/tests/pedantic-header-test.sh yum/RPMS yum/temp -html5/verto/verto_communicator/bower_components/ -html5/verto/verto_communicator/node_modules/ .vs/ Freeswitch.2015.VC.db @@ -263,6 +261,7 @@ libs/sofia-sip*/ libs/sofia-sip* src/mod/applications/mod_test/test/test_asr +src/mod/applications/mod_test/test/test_tts src/mod/event_handlers/mod_rayo/test/test_iks src/mod/event_handlers/mod_rayo/test/test_nlsml src/mod/event_handlers/mod_rayo/test/test_srgs diff --git a/Makefile.am b/Makefile.am index fa0bb9abd7..984872c36d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -745,7 +745,7 @@ update-clean: clean python-reconf cd libs/esl && $(MAKE) clean cd libs/srtp && $(MAKE) clean -swigall: +swigall: src/include/switch_swigable_cpp.h @echo reswigging all sh $(switch_srcdir)/build/swigall.sh diff --git a/README.md b/README.md index 77de167e3e..f2525918f3 100644 --- a/README.md +++ b/README.md @@ -1,63 +1,63 @@ -# FreeSWITCH - -FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device. Combined with our hosted cloud platform, SignalWire, FreeSWITCH can interconnect with the outside world and scale to any size. - -Visit [https://signalwire.com](https://signalwire.com/) or https://github.com/signalwire for more info. - -## Getting Started - -FreeSWITCH is available on [Github](https://github.com/signalwire/freeswitch) in source code format. You can checkout the development branch and build for many poplular platforms including Linux, Windows, MacOSX and BSD. There is an issue tracker and pull request system available as part of the repo online. - -See [https://freeswitch.com/#getting-started](https://freeswitch.com/#getting-started) for more detailed instructions. - -## Additional Help - -If you need assistance or have an interest in using a commercially supported build, you can contact coreteam@freeswitch.com to learn about professional services to support your project. - -## Voice-over-IP services - SIP / SMS - App Integrations - -[SignalWire](https://signalwire.com) is the primary sponsor of the FreeSWITCH project and was founded by the original developers of FreeSWITCH. SignalWire provides scalable services to enhance and scale your project such as SMS, SIP, Serverless Application hosting as well as programmable telecom. mod_signalwire which is distributed in this code base allows you to instantly pair with SignalWire and extend your FreeSWITCH. - -## Documentation - -The main index for documentation is available at: - - * https://freeswitch.org/confluence/ - -### Release notes: - - * https://freeswitch.org/confluence/display/FREESWITCH/Release+Notes - -### Installation - -Step by step tutorials to install FreeSWITCH from packages or source code are available at: - - * [Debian 10 Buster](https://freeswitch.org/confluence/display/FREESWITCH/Debian+10+Buster) [Recommended] - * [Raspberry Pi](https://freeswitch.org/confluence/display/FREESWITCH/Raspberry+Pi) - * [CentOS 7](https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7+and+RHEL+7) - -## Downloads - - * [Tarballs](https://files.freeswitch.org/releases/freeswitch/) - * [Windows Installer](http://files.freeswitch.org/windows/installer/x64/) - * [Windows Sound Packages](http://files.freeswitch.org/windows/installer/x64/sounds/) - -## Contributions - -GitHub pull requests are the recommended way to contribute to the FreeSWITCH source code: - - * https://github.com/signalwire/freeswitch/pulls - -## Community - -Slack is our chat system where the developers, the FreeSWITCH team, and the most active users are present. -This is the place to get answers faster and chat with other users in real time. All you need to do is enter your email and verify it on the Slack signup page and you are ready to join in the discussion! - -Slack Community: - * https://signalwire.community/ - -Mailing list: - - * http://lists.freeswitch.org/mailman/listinfo/freeswitch-users - -**Thank you for using FreeSWITCH!** \ No newline at end of file +# FreeSWITCH + +FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device. Combined with our hosted cloud platform, SignalWire, FreeSWITCH can interconnect with the outside world and scale to any size. + +Visit [https://signalwire.com](https://signalwire.com/) or https://github.com/signalwire for more info. + +## Getting Started + +FreeSWITCH is available on [Github](https://github.com/signalwire/freeswitch) in source code format. You can checkout the development branch and build for many popular platforms including Linux, Windows, MacOSX and BSD. There is an issue tracker and pull request system available as part of the repo online. + +See [https://freeswitch.com/#getting-started](https://freeswitch.com/#getting-started) for more detailed instructions. + +## Additional Help + +If you need assistance or have an interest in using a commercially supported build, you can contact coreteam@freeswitch.com to learn about professional services to support your project. + +## Voice-over-IP services - SIP / SMS - App Integrations + +[SignalWire](https://signalwire.com) is the primary sponsor of the FreeSWITCH project and was founded by the original developers of FreeSWITCH. SignalWire provides scalable services to enhance and scale your project such as SMS, SIP, Serverless Application hosting as well as programmable telecom. mod_signalwire which is distributed in this code base allows you to instantly pair with SignalWire and extend your FreeSWITCH. + +## Documentation + +The main index for documentation is available at: + + * https://freeswitch.org/confluence/ + +### Release notes: + + * https://freeswitch.org/confluence/display/FREESWITCH/Release+Notes + +### Installation + +Step by step tutorials to install FreeSWITCH from packages or source code are available at: + + * [Debian 10 Buster](https://freeswitch.org/confluence/display/FREESWITCH/Debian+10+Buster) [Recommended] + * [Raspberry Pi](https://freeswitch.org/confluence/display/FREESWITCH/Raspberry+Pi) + * [CentOS 7](https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7+and+RHEL+7) + +## Downloads + + * [Tarballs](https://files.freeswitch.org/releases/freeswitch/) + * [Windows Installer](http://files.freeswitch.org/windows/installer/x64/) + * [Windows Sound Packages](http://files.freeswitch.org/windows/installer/x64/sounds/) + +## Contributions + +GitHub pull requests are the recommended way to contribute to the FreeSWITCH source code: + + * https://github.com/signalwire/freeswitch/pulls + +## Community + +Slack is our chat system where the developers, the FreeSWITCH team, and the most active users are present. +This is the place to get answers faster and chat with other users in real time. All you need to do is enter your email and verify it on the Slack signup page and you are ready to join in the discussion! + +Slack Community: + * https://signalwire.community/ + +Mailing list: + + * http://lists.freeswitch.org/mailman/listinfo/freeswitch-users + +**Thank you for using FreeSWITCH!** diff --git a/bootstrap.sh b/bootstrap.sh index 6d8256aab1..fa7e10ad88 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -2,6 +2,8 @@ ##### -*- mode:shell-script; indent-tabs-mode:nil; sh-basic-offset:2 -*- ##### bootstrap FreeSWITCH and FreeSWITCH libraries +. $(dirname $0)/scripts/ci/build-requirements.sh + echo "bootstrap: checking installation..." BGJOB=false @@ -45,176 +47,6 @@ setup_gnu() { touch README } -check_ac_ver() { - # autoconf 2.59 or newer - ac_version=`${AUTOCONF:-autoconf} --version 2>/dev/null|sed -e 's/^[^0-9]*//;s/[a-z]* *$//;s/[- ].*//g;q'` - if test -z "$ac_version"; then - echo "bootstrap: autoconf not found." - echo " You need autoconf version 2.59 or newer installed" - echo " to build FreeSWITCH from source." - exit 1 - fi - if test `uname -s` = "OpenBSD" && test "$ac_version" = "2.62"; then - echo "Autoconf 2.62 is broken on OpenBSD, please try another version" - exit 1 - fi - IFS=_; set $ac_version; IFS=' ' - ac_version=$1 - IFS=.; set $ac_version; IFS=' ' - if test "$1" = "2" -a "$2" -lt "59" || test "$1" -lt "2"; then - echo "bootstrap: autoconf version $ac_version found." - echo " You need autoconf version 2.59 or newer installed" - echo " to build FreeSWITCH from source." - exit 1 - else - echo "bootstrap: autoconf version $ac_version (ok)" - fi -} - -check_am_ver() { - # automake 1.7 or newer - am_version=`${AUTOMAKE:-automake} --version 2>/dev/null|sed -e 's/^[^0-9]*//;s/[a-z]* *$//;s/[- ].*//g;q'` - if test -z "$am_version"; then - echo "bootstrap: automake not found." - echo " You need automake version 1.7 or newer installed" - echo " to build FreeSWITCH from source." - exit 1 - fi - IFS=_; set $am_version; IFS=' ' - am_version=$1 - IFS=.; set $am_version; IFS=' ' - if test "$1" = "1" -a "$2" -lt "7"; then - echo "bootstrap: automake version $am_version found." - echo " You need automake version 1.7 or newer installed" - echo " to build FreeSWITCH from source." - exit 1 - else - echo "bootstrap: automake version $am_version (ok)" - fi -} - -check_acl_ver() { - # aclocal 1.7 or newer - acl_version=`${ACLOCAL:-aclocal} --version 2>/dev/null|sed -e 's/^[^0-9]*//;s/[a-z]* *$//;s/[- ].*//g;q'` - if test -z "$acl_version"; then - echo "bootstrap: aclocal not found." - echo " You need aclocal version 1.7 or newer installed" - echo " to build FreeSWITCH from source." - exit 1 - fi - IFS=_; set $acl_version; IFS=' ' - acl_version=$1 - IFS=.; set $acl_version; IFS=' ' - if test "$1" = "1" -a "$2" -lt "7"; then - echo "bootstrap: aclocal version $acl_version found." - echo " You need aclocal version 1.7 or newer installed" - echo " to build FreeSWITCH from source." - exit 1 - else - echo "bootstrap: aclocal version $acl_version (ok)" - fi -} - -check_lt_ver() { - # Sample libtool --version outputs: - # ltmain.sh (GNU libtool) 1.3.3 (1.385.2.181 1999/07/02 15:49:11) - # ltmain.sh (GNU libtool 1.1361 2004/01/02 23:10:52) 1.5a - # output is multiline from 1.5 onwards - - # Require libtool 1.4 or newer - libtool=${LIBTOOL:-`${LIBDIR}/apr/build/PrintPath glibtool libtool libtool22 libtool15 libtool14`} - lt_pversion=`$libtool --version 2>/dev/null|sed -e 's/([^)]*)//g;s/^[^0-9]*//;s/[- ].*//g;q'` - if test -z "$lt_pversion"; then - echo "bootstrap: libtool not found." - echo " You need libtool version 1.5.14 or newer to build FreeSWITCH from source." - exit 1 - fi - lt_version=`echo $lt_pversion|sed -e 's/\([a-z]*\)$/.\1/'` - IFS=.; set $lt_version; IFS=' ' - lt_status="good" - - if test -z "$1"; then a=0 ; else a=$1;fi - if test -z "$2"; then b=0 ; else b=$2;fi - if test -z "$3"; then c=0 ; else c=$3;fi - lt_major=$a - - if test "$a" -eq "2"; then - lt_status="good" - elif test "$a" -lt "2"; then - if test "$b" -lt "5" -o "$b" = "5" -a "$c" -lt "14" ; then - lt_status="bad" - fi - else - lt_status="bad" - fi - if test $lt_status = "good"; then - echo "bootstrap: libtool version $lt_pversion (ok)" - else - echo "bootstrap: libtool version $lt_pversion found." - echo " You need libtool version 1.5.14 or newer to build FreeSWITCH from source." - exit 1 - fi -} - -check_libtoolize() { - # check libtoolize availability - if [ -n "${LIBTOOL}" ]; then - libtoolize=${LIBTOOLIZE:-`dirname "${LIBTOOL}"`/libtoolize} - else - libtoolize=${LIBTOOLIZE:-`${LIBDIR}/apr/build/PrintPath glibtoolize libtoolize libtoolize22 libtoolize15 libtoolize14`} - fi - if [ "x$libtoolize" = "x" ]; then - echo "libtoolize not found in path" - exit 1 - fi - if [ ! -x "$libtoolize" ]; then - echo "$libtoolize does not exist or is not executable" - exit 1 - fi - - # compare libtool and libtoolize version - ltl_pversion=`$libtoolize --version 2>/dev/null|sed -e 's/([^)]*)//g;s/^[^0-9]*//;s/[- ].*//g;q'` - ltl_version=`echo $ltl_pversion|sed -e 's/\([a-z]*\)$/.\1/'` - IFS=.; set $ltl_version; IFS=' ' - - if [ "x${lt_version}" != "x${ltl_version}" ]; then - echo "$libtool and $libtoolize have different versions" - exit 1 - fi -} - -check_make() { - # - # Check to make sure we have GNU Make installed - # - - make=`which make` - if [ -x "$make" ]; then - make_version=`$make --version || true | grep GNU` - if [ $? -ne 0 ]; then - make=`which gmake` - if [ -x "$make" ]; then - make_version=`$make --version | grep GNU` - if [ $? -ne 0 ]; then - echo "GNU Make does not exist or is not executable" - exit 1; - fi - fi - fi - fi -} - - -check_awk() { - # TODO: Building with mawk on at least Debian squeeze is know to - # work, but mawk is believed to fail on some systems. If we can - # replicate this, we need a particular behavior that we can test - # here to verify whether we have an acceptable awk. - : -} - - - print_autotools_vers() { # # Info output diff --git a/build/next-release.txt b/build/next-release.txt index 2b93e01043..553f97dbc3 100644 --- a/build/next-release.txt +++ b/build/next-release.txt @@ -1 +1 @@ -1.10.5-release +1.10.6-release diff --git a/build/standalone_module/configure.ac b/build/standalone_module/configure.ac index d8a985efc0..5ea0bc1f0f 100644 --- a/build/standalone_module/configure.ac +++ b/build/standalone_module/configure.ac @@ -45,6 +45,17 @@ SWITCH_VERSION_MAJOR=`echo $version|cut -d. -f1` SWITCH_VERSION_MINOR=`echo $version|cut -d. -f2` SWITCH_VERSION_MICRO=`echo $version|cut -d. -f3` +# Enable clang address sanitizer bit build +AC_ARG_ENABLE(address_sanitizer, + [AC_HELP_STRING([--enable-address-sanitizer],[build with address sanitizer])], + [enable_address_sanitizer="$enable_address_sanitizer"], + [enable_address_sanitizer="no"]) + +if test "${enable_address_sanitizer}" = "yes"; then + FREESWITCH_CFLAGS="$FREESWITCH_CFLAGS -fsanitize=address -fno-omit-frame-pointer -fstack-protector-strong" + FREESWITCH_LDFLAGS="$FREESWITCH_LDFLAGS -fsanitize=address" +fi + AC_SUBST(SWITCH_VERSION_MAJOR, [$SWITCH_VERSION_MAJOR]) AC_SUBST(SWITCH_VERSION_MINOR, [$SWITCH_VERSION_MINOR]) AC_SUBST(SWITCH_VERSION_MICRO, [$SWITCH_VERSION_MICRO]) diff --git a/clients/flex/com/adobe/air/filesystem/FileUtil.as b/clients/flex/com/adobe/air/filesystem/FileUtil.as index 33bf04df79..9a6bbc3dde 100644 --- a/clients/flex/com/adobe/air/filesystem/FileUtil.as +++ b/clients/flex/com/adobe/air/filesystem/FileUtil.as @@ -53,7 +53,7 @@ package com.adobe.air.filesystem } else if(os.indexOf("Linux") > -1) { - //todo: need to impliment Linux + //todo: need to implement Linux } return v; diff --git a/clients/flex/com/adobe/air/filesystem/VolumeMonitor.as b/clients/flex/com/adobe/air/filesystem/VolumeMonitor.as index cbb5ad5ba2..67901a264b 100644 --- a/clients/flex/com/adobe/air/filesystem/VolumeMonitor.as +++ b/clients/flex/com/adobe/air/filesystem/VolumeMonitor.as @@ -110,7 +110,7 @@ package com.adobe.air.filesystem timer.addEventListener(TimerEvent.TIMER, onTimerEvent,false,0, true); } - //we reinitialize the hash everytime we start watching + //we reinitialize the hash every time we start watching volumes = new Dictionary(); var v:Array = FileUtil.getRootDirectories(); diff --git a/clients/flex/com/adobe/net/DynamicURLLoader.as b/clients/flex/com/adobe/net/DynamicURLLoader.as index 2a9eea1c36..a365b2479d 100644 --- a/clients/flex/com/adobe/net/DynamicURLLoader.as +++ b/clients/flex/com/adobe/net/DynamicURLLoader.as @@ -35,9 +35,9 @@ package com.adobe.net import flash.net.URLLoader; /** - * Class that provides a dynamic implimentation of the URLLoader class. + * Class that provides a dynamic implementation of the URLLoader class. * - * This class provides no API implimentations. However, since the class is + * This class provides no API implementations. However, since the class is * declared as dynamic, it can be used in place of URLLoader, and allow * you to dynamically attach properties to it (which URLLoader does not allow). * diff --git a/clients/flex/com/adobe/net/MimeTypeMap.as b/clients/flex/com/adobe/net/MimeTypeMap.as index 63353cab8c..cd9224722f 100644 --- a/clients/flex/com/adobe/net/MimeTypeMap.as +++ b/clients/flex/com/adobe/net/MimeTypeMap.as @@ -169,7 +169,7 @@ package com.adobe.net } /** - * Returns the prefered extension for the given mimetype. + * Returns the preferred extension for the given mimetype. */ public function getExtension(mimetype:String):String { diff --git a/clients/flex/com/adobe/net/URI.as b/clients/flex/com/adobe/net/URI.as index a212cdd7b8..b77896b250 100644 --- a/clients/flex/com/adobe/net/URI.as +++ b/clients/flex/com/adobe/net/URI.as @@ -64,7 +64,7 @@ package com.adobe.net * URI syntax (e.g. custom query syntax or special handling of * non-hierarchical URI's), this class can be fully subclassed. If you * intended to subclass URI, please see the source code for complete - * documation on protected members and protected fuctions.
+ * documentation on protected members and protected functions. * * @langversion ActionScript 3.0 * @playerversion Flash 9.0 @@ -203,7 +203,7 @@ package com.adobe.net /** - * @private Private initializiation. + * @private Private initialization. */ protected function initialize() : void { @@ -332,7 +332,7 @@ package com.adobe.net * well formed. Sometimes characters that should have been escaped * are not, and those situations would break a regexp pattern. This * function attempts to be smart about what it is parsing based on - * location of characters relative to eachother. This function has + * location of characters relative to each other. This function has * been proven through real-world use to parse the vast majority * of URI's correctly. * @@ -835,7 +835,7 @@ package com.adobe.net * to be properly escaped and unescaped, it must be split into its * component parts. This accessor escapes/unescapes the entire query * part without regard for it's component parts. This has the - * possibliity of leaving the query string in an ambiguious state in + * possibliity of leaving the query string in an ambiguous state in * regards to its syntax. If the contents of the query part are * important, it is recommended that get/setQueryValue() or * get/setQueryByMap() are used instead. @@ -2340,7 +2340,7 @@ package com.adobe.net *This function is intended to be a helper function. * It is not all-knowning and will probably make mistakes * when attempting to parse a string of unknown origin. If - * your applicaiton is receiving input from the user, your + * your application is receiving input from the user, your * application should already have a good idea what the user * should be entering, and your application should be * pre-processing the user's input to make sure it is well formed @@ -2354,7 +2354,7 @@ package com.adobe.net * on a URI that was created from unknownToURI() may not match * the input string due to the difference in escaping.
* - * @param unknown a potental URI string that should be parsed + * @param unknown a potential URI string that should be parsed * and loaded into this object. * @param defaultScheme if it is determined that the passed string * looks like a URI, but it is missing the scheme part, this diff --git a/clients/flex/com/adobe/serialization/json/JSONEncoder.as b/clients/flex/com/adobe/serialization/json/JSONEncoder.as index 639df02c2c..1b5311e970 100644 --- a/clients/flex/com/adobe/serialization/json/JSONEncoder.as +++ b/clients/flex/com/adobe/serialization/json/JSONEncoder.as @@ -104,7 +104,7 @@ package com.adobe.serialization.json } /** - * Escapes a string accoding to the JSON specification. + * Escapes a string according to the JSON specification. * * @param str The string to be escaped * @return The string with escaped special characters diff --git a/clients/flex/com/adobe/serialization/json/JSONParseError.as b/clients/flex/com/adobe/serialization/json/JSONParseError.as index 5aec1e3b02..1c25b71da4 100644 --- a/clients/flex/com/adobe/serialization/json/JSONParseError.as +++ b/clients/flex/com/adobe/serialization/json/JSONParseError.as @@ -47,7 +47,7 @@ package com.adobe.serialization.json { /** * Constructs a new JSONParseError. * - * @param message The error message that occured during parsing + * @param message The error message that occurred during parsing * @langversion ActionScript 3.0 * @playerversion Flash 9.0 * @tiptext diff --git a/clients/flex/com/adobe/utils/DateUtil.as b/clients/flex/com/adobe/utils/DateUtil.as index a741df0d76..13d4ee647c 100644 --- a/clients/flex/com/adobe/utils/DateUtil.as +++ b/clients/flex/com/adobe/utils/DateUtil.as @@ -74,7 +74,7 @@ package com.adobe.utils * @param Optional parameter indicating whether the search should be case * sensitive * - * @return A int that represents that month represented by the specifed + * @return A int that represents that month represented by the specified * short name. * * @langversion ActionScript 3.0 @@ -114,7 +114,7 @@ package com.adobe.utils * * @param m A full month name. * - * @return A int that represents that month represented by the specifed + * @return A int that represents that month represented by the specified * full month name. * * @langversion ActionScript 3.0 @@ -154,7 +154,7 @@ package com.adobe.utils * * @param m A short day name. * - * @return A int that represents that short day represented by the specifed + * @return A int that represents that short day represented by the specified * full month name. * * @langversion ActionScript 3.0 @@ -194,7 +194,7 @@ package com.adobe.utils * * @param m A full day name. * - * @return A int that represents that full day represented by the specifed + * @return A int that represents that full day represented by the specified * full month name. * * @langversion ActionScript 3.0 @@ -675,7 +675,7 @@ package com.adobe.utils } /** - * Converts a date into just befor midnight. + * Converts a date into just before midnight. */ public static function makeNight(d:Date):Date { diff --git a/clients/flex/com/adobe/utils/StringUtil.as b/clients/flex/com/adobe/utils/StringUtil.as index d7e98ed08b..af236d210e 100644 --- a/clients/flex/com/adobe/utils/StringUtil.as +++ b/clients/flex/com/adobe/utils/StringUtil.as @@ -79,7 +79,7 @@ package com.adobe.utils * @param input The String whose beginning and ending whitespace will * will be removed. * - * @returns A String with whitespace removed from the begining and end + * @returns A String with whitespace removed from the beginning and end * * @langversion ActionScript 3.0 * @playerversion Flash 9.0 @@ -95,7 +95,7 @@ package com.adobe.utils * * @param input The String whose beginning whitespace will will be removed. * - * @returns A String with whitespace removed from the begining + * @returns A String with whitespace removed from the beginning * * @langversion ActionScript 3.0 * @playerversion Flash 9.0 @@ -236,4 +236,4 @@ package com.adobe.utils return (s != null && s.length > 0); } } -} \ No newline at end of file +} diff --git a/clients/flex/jquery-1.4.2.js b/clients/flex/jquery-1.4.2.js index fff6776433..cc6e7dd4ea 100644 --- a/clients/flex/jquery-1.4.2.js +++ b/clients/flex/jquery-1.4.2.js @@ -519,7 +519,7 @@ jQuery.extend({ noop: function() {}, - // Evalulates a script in a global context + // Evaluates a script in a global context globalEval: function( data ) { if ( data && rnotwhite.test(data) ) { // Inspired by code by Andrea Giammarchi @@ -855,7 +855,7 @@ function now() { htmlSerialize: !!div.getElementsByTagName("link").length, // Get the style information from getAttribute - // (IE uses .cssText insted) + // (IE uses .cssText instead) style: /red/.test( a.getAttribute("style") ), // Make sure that URLs aren't manipulated @@ -1310,7 +1310,7 @@ jQuery.fn.extend({ classNames = value.split( rspace ); while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list + // check each className given, space separated list state = isBool ? state : !self.hasClass( className ); self[ state ? "addClass" : "removeClass" ]( className ); } @@ -1364,7 +1364,7 @@ jQuery.fn.extend({ var option = options[ i ]; if ( option.selected ) { - // Get the specifc value for the option + // Get the specific value for the option value = jQuery(option).val(); // We don't need an array for one selects @@ -2636,7 +2636,7 @@ var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^ baseHasDuplicate = true; // Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision +// optimization where it does not always call our comparison // function. If that is the case, discard the hasDuplicate value. // Thus far that includes Google Chrome. [0, 0].sort(function(){ @@ -3415,7 +3415,7 @@ if ( document.documentElement.compareDocumentPosition ) { }; } -// Utility function for retreiving the text value of an array of DOM nodes +// Utility function for retrieving the text value of an array of DOM nodes function getText( elems ) { var ret = "", elem; @@ -4149,7 +4149,7 @@ jQuery.fn.extend({ if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) { // IE copies events bound via attachEvent when // using cloneNode. Calling detachEvent on the - // clone will also remove the events from the orignal + // clone will also remove the events from the original // In order to get around this, we use innerHTML. // Unfortunately, this means some modifications to // attributes in IE that are actually only stored @@ -4886,7 +4886,7 @@ jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".sp jQuery.extend({ get: function( url, data, callback, type ) { - // shift arguments if data argument was omited + // shift arguments if data argument was omitted if ( jQuery.isFunction( data ) ) { type = type || callback; callback = data; @@ -4911,7 +4911,7 @@ jQuery.extend({ }, post: function( url, data, callback, type ) { - // shift arguments if data argument was omited + // shift arguments if data argument was omitted if ( jQuery.isFunction( data ) ) { type = type || callback; callback = data; @@ -4948,7 +4948,7 @@ jQuery.extend({ // Create the request object; Microsoft failed to properly // implement the XMLHttpRequest in IE7 (can't request local files), // so we use the ActiveXObject when it is available - // This function can be overriden by calling jQuery.ajaxSetup + // This function can be overridden by calling jQuery.ajaxSetup xhr: window.XMLHttpRequest && (window.location.protocol !== "file:" || !window.ActiveXObject) ? function() { return new window.XMLHttpRequest(); diff --git a/clients/flex/jquery.tmpl.js b/clients/flex/jquery.tmpl.js index 7e850f9d06..24188733b6 100644 --- a/clients/flex/jquery.tmpl.js +++ b/clients/flex/jquery.tmpl.js @@ -362,7 +362,7 @@ function updateWrapped( options, wrapped ) { // Build the wrapped content. options._wrap = build( options, true, - // Suport imperative scenario in which options.wrapped can be set to a selector or an HTML string. + // Support imperative scenario in which options.wrapped can be set to a selector or an HTML string. jQuery.isArray( wrapped ) ? wrapped : [htmlExpr.test( wrapped ) ? wrapped : jQuery( wrapped ).html()] ).join(""); } diff --git a/conf/curl/autoload_configs/conference.conf.xml b/conf/curl/autoload_configs/conference.conf.xml index dad34b2cce..75a12c78fd 100644 --- a/conf/curl/autoload_configs/conference.conf.xml +++ b/conf/curl/autoload_configs/conference.conf.xml @@ -53,7 +53,7 @@ - + diff --git a/conf/curl/autoload_configs/xml_cdr.conf.xml b/conf/curl/autoload_configs/xml_cdr.conf.xml index 7f635d64aa..6aed35ac91 100644 --- a/conf/curl/autoload_configs/xml_cdr.conf.xml +++ b/conf/curl/autoload_configs/xml_cdr.conf.xml @@ -6,7 +6,7 @@ - + diff --git a/conf/insideout/autoload_configs/conference.conf.xml b/conf/insideout/autoload_configs/conference.conf.xml index dad34b2cce..75a12c78fd 100644 --- a/conf/insideout/autoload_configs/conference.conf.xml +++ b/conf/insideout/autoload_configs/conference.conf.xml @@ -53,7 +53,7 @@ - + diff --git a/conf/insideout/autoload_configs/xml_cdr.conf.xml b/conf/insideout/autoload_configs/xml_cdr.conf.xml index 7f635d64aa..6aed35ac91 100644 --- a/conf/insideout/autoload_configs/xml_cdr.conf.xml +++ b/conf/insideout/autoload_configs/xml_cdr.conf.xml @@ -6,7 +6,7 @@ - + diff --git a/conf/insideout/dialplan/default.xml b/conf/insideout/dialplan/default.xml index 560b3023bb..6290dd53b0 100644 --- a/conf/insideout/dialplan/default.xml +++ b/conf/insideout/dialplan/default.xml @@ -2,7 +2,7 @@ NOTICE: This context is usually accessed via authenticated callers on the sip profile on port 5060 - or transfered callers from the public context which arrived via the sip profile on port 5080. + or transferred callers from the public context which arrived via the sip profile on port 5080. Authenticated users will use the user_context variable on the user to determine what context they can access. You can also add a user in the directory with the cidr= attribute acl.conf.xml @@ -330,7 +330,7 @@ -
- 
-
-
- 
| FreeSWITCH VERTO™ WebRTC Demo Directory | |
| Dial | Desc |
| 3d1 | 3D sound demo #1 |
| 3d2 | 3D sound demo #2 |
| stereo1 | Stereo sound demo #1 |
| stereo2 | Stereo sound demo #2 |
| stereo3 | Stereo sound demo #3 |
| 3500 | Local 48k Stereo Conference |
| cluecon | ClueCon Hotline |
| <number> | Call a US/Canda Number |
| vuc | VoIP Users Conference |
| 888 | FreeSWITCH Community Conference |
| 3300 | Local 48k Conference |
| 5000 | Try the Demo IVR |
| 9664 | Listen to Hold Music |
| 9386 | Funny Prompts |
| 9198 | Tetris (tone generator) |
- - | |
You have been logged out or disconnected from the server.
- - -Error logging in
- - -The call is on hold
- - -Incoming Call