diff --git a/README.md b/README.md
index a22271af6f56ca5d6e68fe264d382e0f8ded5a0f..b68b05e1e59acdc28e897b45e8746bdd3ffae2f4 100644
--- a/README.md
+++ b/README.md
@@ -42,8 +42,10 @@ Follow below steps to create and build the project from IDE.
             f. httpcore-4.3.jar 
             g. httpmime-4.3.1.jar 
             h. slf4j-api-1.6.1.jar 
-            i. slf4j-log4j12-1.6.1.jar 
-            j. log4j-1.2.16.jar
+            i. log4j-slf4j-impl-2.17.1.jar
+            j. log4j-core-2.17.1.jar
+            k. log4j-1.2-api-2.17.1.jar
+            l. log4j-api-2.17.1.jar
            
     Once the properties are configured, use the build option in IDE to create a JAR file. For more information refer build.xml to know/change properties about the JAR file.
 2.  vtigerwebapp 
@@ -59,8 +61,10 @@ Follow below steps to create and build the project from IDE.
             d. jetty-all-server-8.1.14.v20131031.jar
             e. org.jbundle.util.osgi.wrapped.org.apache.http.client-4.1.2.jar
             f. slf4j-api-1.6.1.jar
-            g. log4j-1.2.16.jar
-            h. slf4j-log4j12-1.6.1.jar
+            g. log4j-slf4j-impl-2.17.1.jar
+            h. log4j-core-2.17.1.jar
+            i. log4j-1.2-api-2.17.1.jar
+            j. log4j-api-2.17.1.jar
         * Copy the src folder from existing source to newly created project source
 
             Once the properties are configured, use the build option in IDE to build the WAR file.
diff --git a/package/Version.txt b/package/Version.txt
index e59eabda18d374a2d5ac8a02139aadd798ebfdf1..84d24998eef9e04dcced3be9c79066daead4b0c9 100644
--- a/package/Version.txt
+++ b/package/Version.txt
@@ -7,4 +7,4 @@
  * All Rights Reserved.
  ************************************************************************************/
 
-version = 1.4
+version = 1.5.3
diff --git a/package/agi/vtigeragi.jar b/package/agi/vtigeragi.jar
index d2300508f3fb64d3722480156bd2c94cbba0ef47..65599414d8982495687fcdb1842a5dfb0582d1c7 100644
Binary files a/package/agi/vtigeragi.jar and b/package/agi/vtigeragi.jar differ
diff --git a/package/lib/log4j-1.2-api-2.17.1.jar b/package/lib/log4j-1.2-api-2.17.1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..ef4f08dcb077bd13dad185a69b86463c90ba8ed2
Binary files /dev/null and b/package/lib/log4j-1.2-api-2.17.1.jar differ
diff --git a/package/lib/log4j-1.2.16.jar b/package/lib/log4j-1.2.16.jar
deleted file mode 100644
index 5429a903e117a21f19144206555f9608185e5642..0000000000000000000000000000000000000000
Binary files a/package/lib/log4j-1.2.16.jar and /dev/null differ
diff --git a/package/lib/log4j-api-2.17.1.jar b/package/lib/log4j-api-2.17.1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..1aae243be11c54d5d270599dd2ed027a08f3cca4
Binary files /dev/null and b/package/lib/log4j-api-2.17.1.jar differ
diff --git a/package/lib/log4j-core-2.17.1.jar b/package/lib/log4j-core-2.17.1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..468252782737198c8d338410335e979bd090f9d8
Binary files /dev/null and b/package/lib/log4j-core-2.17.1.jar differ
diff --git a/package/lib/log4j-slf4j-impl-2.17.1.jar b/package/lib/log4j-slf4j-impl-2.17.1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..5be8e5d271d0df780929efb650ae7b985e45f27c
Binary files /dev/null and b/package/lib/log4j-slf4j-impl-2.17.1.jar differ
diff --git a/package/lib/slf4j-log4j12-1.6.1.jar b/package/lib/slf4j-log4j12-1.6.1.jar
deleted file mode 100644
index 873d11983e18b71aeafbc3d805495d6842339812..0000000000000000000000000000000000000000
Binary files a/package/lib/slf4j-log4j12-1.6.1.jar and /dev/null differ
diff --git a/package/webapps/classes/log4j2.properties b/package/webapps/classes/log4j2.properties
new file mode 100644
index 0000000000000000000000000000000000000000..5f3a5e80bf2b00e6fee8f387ac297db825c3d156
--- /dev/null
+++ b/package/webapps/classes/log4j2.properties
@@ -0,0 +1,40 @@
+rootLogger.level = INFO
+property.filename = ../logs/WebappInfo.log
+property.errorfilename = ../logs/WebappError.log
+appenders = WebappInfo, WebappError, console
+
+appender.console.type = Console
+appender.console.name = STDOUT
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c %x - %m%n
+
+appender.WebappInfo.type = RollingFile
+appender.WebappInfo.name = WebappInfoAppender
+appender.WebappInfo.fileName = ${filename}
+appender.WebappInfo.filePattern = ${filename}.%d{yyyy-MM-dd}
+appender.WebappInfo.layout.type = PatternLayout
+appender.WebappInfo.layout.pattern = [%p] %d{yyyy-MM-dd HH:mm:ss} %c %M %m%n
+appender.WebappInfo.policies.type = Policies
+appender.WebappInfo.policies.size.type = SizeBasedTriggeringPolicy
+appender.WebappInfo.policies.size.size=10MB
+appender.WebappInfo.strategy.type = DefaultRolloverStrategy
+appender.WebappInfo.strategy.max = 7
+
+appender.WebappError.type = RollingFile
+appender.WebappError.name = WebappErrorAppender
+appender.WebappError.fileName = ${errorfilename}
+appender.WebappError.filePattern = ${errorfilename}.%d{yyyy-MM-dd}
+appender.WebappError.layout.type = PatternLayout
+appender.WebappError.layout.pattern = [%p] %d{yyyy-MM-dd HH:mm:ss} %c %M %m%n
+appender.WebappError.policies.type = Policies
+appender.WebappError.policies.size.type = SizeBasedTriggeringPolicy
+appender.WebappError.policies.size.size=5MB
+appender.WebappError.strategy.type = DefaultRolloverStrategy
+appender.WebappError.strategy.max = 7
+appender.WebappError.filter.threshold.type = ThresholdFilter
+appender.WebappError.filter.threshold.level = warn
+
+rootLogger.appenderRefs = WebappInfo, WebappError, console
+rootLogger.appenderRef.WebappInfo.ref = WebappInfoAppender
+rootLogger.appenderRef.WebappError.ref = WebappErrorAppender
+rootLogger.appenderRef.console.ref = STDOUT
\ No newline at end of file
diff --git a/vtigeragi/META-INF/MANIFEST.MF b/vtigeragi/META-INF/MANIFEST.MF
index 68cd7465a85145bbb65b0025d0a71fa121ba761e..ecc8e947f1ebc11321e616c530120998d42c7256 100644
--- a/vtigeragi/META-INF/MANIFEST.MF
+++ b/vtigeragi/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Created-By: 1.7.0_65-b32 (Oracle Corporation)
 Class-Path: ../lib/asterisk-java-1.0.0.M3.jar ../lib/commons-codec-1.6.jar ../l
  ib/commons-logging-1.1.3.jar ../lib/httpclient-4.3.1.jar ../lib/httpclient-
  cache-4.3.1.jar ../lib/httpcore-4.3.jar ../lib/httpmime-4.3.1.jar ../lib/slf4j
- -api-1.6.1.jar ../lib/slf4j-log4j12-1.6.1.jar ../lib/log4j-1.2.16.jar
+ -api-1.6.1.jar ../lib/log4j-slf4j-impl-2.17.1.jar ../lib/log4j-1.2-api-2.17.1.jar ../lib/log4j-core-2.17.1.jar ../lib/log4j-api-2.17.1.jar
 X-COMMENT: Main-Class will be added automatically by build
 Main-Class: org.asteriskjava.Cli
 
diff --git a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/actions/Dialer.class b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/actions/Dialer.class
index 61f0df3fb55ecbc6d517ce3709edf63fbea2097a..6f6ad5957806bda26f5c15f49af31bb71ba74a4f 100644
Binary files a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/actions/Dialer.class and b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/actions/Dialer.class differ
diff --git a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/actions/IncomingCall.class b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/actions/IncomingCall.class
index f3f2459b0666bc66a9904135df6040c702401730..5423ad8a274ccee34116ec475e691938ce5307e9 100644
Binary files a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/actions/IncomingCall.class and b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/actions/IncomingCall.class differ
diff --git a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/connectors/AsteriskMGI.class b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/connectors/AsteriskMGI.class
index 09f15c24b71ec2dcdc6e7b94ae41c0340dc64717..1212d7af0368f28207edfc41469a51219ad3b85b 100644
Binary files a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/connectors/AsteriskMGI.class and b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/connectors/AsteriskMGI.class differ
diff --git a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/connectors/VtigerWebAppConnector.class b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/connectors/VtigerWebAppConnector.class
index f457570dcdbc9d9562353aeb671fedf9f549a17e..5ee3f52bdfa420e63e137f7d407e6feedcc78f19 100644
Binary files a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/connectors/VtigerWebAppConnector.class and b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/connectors/VtigerWebAppConnector.class differ
diff --git a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/helpers/AppProperties.class b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/helpers/AppProperties.class
index 34a5a85b29122a0e086beba804876f9ba5696544..cc06f2025c90fae70d035d28487b610fcd5213ab 100644
Binary files a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/helpers/AppProperties.class and b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/helpers/AppProperties.class differ
diff --git a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/helpers/VtigerAgiScript.class b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/helpers/VtigerAgiScript.class
index 304640dc6a3956d45a9a6f10c4a359cb6daeef46..4e8d737ace3b90ccbfcb9df864ee90c9edd6b6a6 100644
Binary files a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/helpers/VtigerAgiScript.class and b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/helpers/VtigerAgiScript.class differ
diff --git a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/helpers/XmlParser.class b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/helpers/XmlParser.class
index 52aaa3026dc458ffead33f9b3a2909d988c8794d..a7a4dd699e2b6a8a14fed46cf434e85c329ea0e9 100644
Binary files a/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/helpers/XmlParser.class and b/vtigeragi/build/classes/com/vtiger/apps/asterisk/agi/helpers/XmlParser.class differ
diff --git a/vtigeragi/build/classes/log4j2.properties b/vtigeragi/build/classes/log4j2.properties
new file mode 100644
index 0000000000000000000000000000000000000000..6358d2f26c3f8608c5a8c9d38f6ee71a2aa7aef3
--- /dev/null
+++ b/vtigeragi/build/classes/log4j2.properties
@@ -0,0 +1,40 @@
+rootLogger.level = INFO
+property.filename = ../logs/AgiInfo.log
+property.errorfilename = ../logs/AgiError.log
+appenders = AgiInfo, AgiError, console
+
+appender.console.type = Console
+appender.console.name = STDOUT
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c %x - %m%n
+
+appender.AgiInfo.type = RollingFile
+appender.AgiInfo.name = AgiInfoAppender
+appender.AgiInfo.fileName = ${filename}
+appender.AgiInfo.filePattern = ${filename}.%d{yyyy-MM-dd}
+appender.AgiInfo.layout.type = PatternLayout
+appender.AgiInfo.layout.pattern = [%p] %d{yyyy-MM-dd HH:mm:ss} %c %M %m%n
+appender.AgiInfo.policies.type = Policies
+appender.AgiInfo.policies.size.type = SizeBasedTriggeringPolicy
+appender.AgiInfo.policies.size.size=10MB
+appender.AgiInfo.strategy.type = DefaultRolloverStrategy
+appender.AgiInfo.strategy.max = 7
+
+appender.AgiError.type = RollingFile
+appender.AgiError.name = AgiErrorAppender
+appender.AgiError.fileName = ${errorfilename}
+appender.AgiError.filePattern = ${errorfilename}.%d{yyyy-MM-dd}
+appender.AgiError.layout.type = PatternLayout
+appender.AgiError.layout.pattern = [%p] %d{yyyy-MM-dd HH:mm:ss} %c %M %m%n
+appender.AgiError.policies.type = Policies
+appender.AgiError.policies.size.type = SizeBasedTriggeringPolicy
+appender.AgiError.policies.size.size=5MB
+appender.AgiError.strategy.type = DefaultRolloverStrategy
+appender.AgiError.strategy.max = 7
+appender.AgiError.filter.threshold.type = ThresholdFilter
+appender.AgiError.filter.threshold.level = warn
+
+rootLogger.appenderRefs = AgiInfo, AgiError, console
+rootLogger.appenderRef.AgiInfo.ref = AgiInfoAppender
+rootLogger.appenderRef.AgiError.ref = AgiErrorAppender
+rootLogger.appenderRef.console.ref = STDOUT
\ No newline at end of file
diff --git a/vtigeragi/dist/lib/log4j-1.2-api-2.17.1.jar b/vtigeragi/dist/lib/log4j-1.2-api-2.17.1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..ef4f08dcb077bd13dad185a69b86463c90ba8ed2
Binary files /dev/null and b/vtigeragi/dist/lib/log4j-1.2-api-2.17.1.jar differ
diff --git a/vtigeragi/dist/lib/log4j-1.2.16.jar b/vtigeragi/dist/lib/log4j-1.2.16.jar
deleted file mode 100644
index 5429a903e117a21f19144206555f9608185e5642..0000000000000000000000000000000000000000
Binary files a/vtigeragi/dist/lib/log4j-1.2.16.jar and /dev/null differ
diff --git a/vtigeragi/dist/lib/log4j-api-2.17.1.jar b/vtigeragi/dist/lib/log4j-api-2.17.1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..1aae243be11c54d5d270599dd2ed027a08f3cca4
Binary files /dev/null and b/vtigeragi/dist/lib/log4j-api-2.17.1.jar differ
diff --git a/vtigeragi/dist/lib/log4j-core-2.17.1.jar b/vtigeragi/dist/lib/log4j-core-2.17.1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..468252782737198c8d338410335e979bd090f9d8
Binary files /dev/null and b/vtigeragi/dist/lib/log4j-core-2.17.1.jar differ
diff --git a/vtigeragi/dist/lib/log4j-slf4j-impl-2.17.1.jar b/vtigeragi/dist/lib/log4j-slf4j-impl-2.17.1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..5be8e5d271d0df780929efb650ae7b985e45f27c
Binary files /dev/null and b/vtigeragi/dist/lib/log4j-slf4j-impl-2.17.1.jar differ
diff --git a/vtigeragi/dist/lib/slf4j-log4j12-1.6.1.jar b/vtigeragi/dist/lib/slf4j-log4j12-1.6.1.jar
deleted file mode 100644
index 873d11983e18b71aeafbc3d805495d6842339812..0000000000000000000000000000000000000000
Binary files a/vtigeragi/dist/lib/slf4j-log4j12-1.6.1.jar and /dev/null differ
diff --git a/vtigeragi/dist/vtigeragi.jar b/vtigeragi/dist/vtigeragi.jar
index d2300508f3fb64d3722480156bd2c94cbba0ef47..c8de4604b051825ec4a31ee72b64b72ff9f9ec9c 100644
Binary files a/vtigeragi/dist/vtigeragi.jar and b/vtigeragi/dist/vtigeragi.jar differ
diff --git a/vtigeragi/libs/log4j-1.2-api-2.17.1.jar b/vtigeragi/libs/log4j-1.2-api-2.17.1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..ef4f08dcb077bd13dad185a69b86463c90ba8ed2
Binary files /dev/null and b/vtigeragi/libs/log4j-1.2-api-2.17.1.jar differ
diff --git a/vtigeragi/libs/log4j-1.2.16.jar b/vtigeragi/libs/log4j-1.2.16.jar
deleted file mode 100644
index 5429a903e117a21f19144206555f9608185e5642..0000000000000000000000000000000000000000
Binary files a/vtigeragi/libs/log4j-1.2.16.jar and /dev/null differ
diff --git a/vtigeragi/libs/log4j-api-2.17.1.jar b/vtigeragi/libs/log4j-api-2.17.1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..1aae243be11c54d5d270599dd2ed027a08f3cca4
Binary files /dev/null and b/vtigeragi/libs/log4j-api-2.17.1.jar differ
diff --git a/vtigeragi/libs/log4j-core-2.17.1.jar b/vtigeragi/libs/log4j-core-2.17.1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..468252782737198c8d338410335e979bd090f9d8
Binary files /dev/null and b/vtigeragi/libs/log4j-core-2.17.1.jar differ
diff --git a/vtigeragi/libs/log4j-slf4j-impl-2.17.1.jar b/vtigeragi/libs/log4j-slf4j-impl-2.17.1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..5be8e5d271d0df780929efb650ae7b985e45f27c
Binary files /dev/null and b/vtigeragi/libs/log4j-slf4j-impl-2.17.1.jar differ
diff --git a/vtigeragi/libs/slf4j-log4j12-1.6.1.jar b/vtigeragi/libs/slf4j-log4j12-1.6.1.jar
deleted file mode 100644
index 873d11983e18b71aeafbc3d805495d6842339812..0000000000000000000000000000000000000000
Binary files a/vtigeragi/libs/slf4j-log4j12-1.6.1.jar and /dev/null differ
diff --git a/vtigeragi/src/com/vtiger/apps/asterisk/agi/helpers/VtigerAgiScript.java b/vtigeragi/src/com/vtiger/apps/asterisk/agi/helpers/VtigerAgiScript.java
index 153e68e1c0c7364396769031bdbb77bc408d1735..ba750a568c151155844535f2fc64be42a28dd6e6 100644
--- a/vtigeragi/src/com/vtiger/apps/asterisk/agi/helpers/VtigerAgiScript.java
+++ b/vtigeragi/src/com/vtiger/apps/asterisk/agi/helpers/VtigerAgiScript.java
@@ -9,11 +9,8 @@
 package com.vtiger.apps.asterisk.agi.helpers;
 
 import java.util.Properties;
-import org.apache.log4j.Appender;
 import org.apache.log4j.Level;
 import org.apache.log4j.Logger;
-import org.apache.log4j.PatternLayout;
-import org.apache.log4j.RollingFileAppender;
 import org.asteriskjava.fastagi.AgiChannel;
 import org.asteriskjava.fastagi.AgiException;
 import org.asteriskjava.fastagi.AgiRequest;
@@ -39,55 +36,11 @@ public class VtigerAgiScript extends BaseAgiScript {
     }
     
     public void log(String className, Level level, String message) {
-        this.initializeLogger();
         Logger.getLogger(className).log(level, message);
     }
     
     public void log(String className, Level level, String message, Exception exception) {
-        this.initializeLogger();
         Logger.getLogger(className).log(level, message, exception);
     }
     
-    private void initializeLogger() {
-        org.apache.log4j.Logger rootLogger = org.apache.log4j.Logger.getRootLogger();
-        Appender errAppender = rootLogger.getAppender("AgiErrorAppender");
-        Appender allAppender = rootLogger.getAppender("AgiInfoAppender");
-        
-        if(errAppender == null || allAppender == null) {
-            System.out.println("Creating Logger");
-            rootLogger.removeAppender("AgiErrorAppender");
-            rootLogger.removeAppender("AgiInfoAppender");
-            
-            //Default level of root logger
-            rootLogger.setLevel(org.apache.log4j.Level.INFO);
-            
-            //Log pattern "[level] {date} class method message"
-            PatternLayout layout = new PatternLayout("[%p] %d{yyyy-MM-dd HH:mm:ss} %c %M %m%n");
-            
-            //Add Error Appender to root logger
-            RollingFileAppender agiErrorAppender = new RollingFileAppender();
-            agiErrorAppender.setName("AgiErrorAppender");
-            agiErrorAppender.setFile("../logs/AgiError.log");
-            agiErrorAppender.setLayout(layout);
-            agiErrorAppender.setThreshold(org.apache.log4j.Level.WARN);
-            agiErrorAppender.setMaxBackupIndex(7);
-            agiErrorAppender.setMaxFileSize("5MB");
-            agiErrorAppender.setAppend(true);
-            agiErrorAppender.activateOptions();
-            
-            //Add Info Logger to root logger
-            RollingFileAppender agiInfoAppender = new RollingFileAppender();
-            agiInfoAppender.setName("AgiInfoAppender");
-            agiInfoAppender.setFile("../logs/AgiInfo.log");
-            agiInfoAppender.setLayout(layout);
-            agiInfoAppender.setMaxBackupIndex(7);
-            agiInfoAppender.setMaxFileSize("10MB");
-            agiInfoAppender.setAppend(true);
-            agiInfoAppender.activateOptions();
-            
-            rootLogger.addAppender(agiErrorAppender);
-            rootLogger.addAppender(agiInfoAppender);
-        }
-    }
-    
 }
diff --git a/vtigeragi/src/log4j2.properties b/vtigeragi/src/log4j2.properties
new file mode 100644
index 0000000000000000000000000000000000000000..6358d2f26c3f8608c5a8c9d38f6ee71a2aa7aef3
--- /dev/null
+++ b/vtigeragi/src/log4j2.properties
@@ -0,0 +1,40 @@
+rootLogger.level = INFO
+property.filename = ../logs/AgiInfo.log
+property.errorfilename = ../logs/AgiError.log
+appenders = AgiInfo, AgiError, console
+
+appender.console.type = Console
+appender.console.name = STDOUT
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c %x - %m%n
+
+appender.AgiInfo.type = RollingFile
+appender.AgiInfo.name = AgiInfoAppender
+appender.AgiInfo.fileName = ${filename}
+appender.AgiInfo.filePattern = ${filename}.%d{yyyy-MM-dd}
+appender.AgiInfo.layout.type = PatternLayout
+appender.AgiInfo.layout.pattern = [%p] %d{yyyy-MM-dd HH:mm:ss} %c %M %m%n
+appender.AgiInfo.policies.type = Policies
+appender.AgiInfo.policies.size.type = SizeBasedTriggeringPolicy
+appender.AgiInfo.policies.size.size=10MB
+appender.AgiInfo.strategy.type = DefaultRolloverStrategy
+appender.AgiInfo.strategy.max = 7
+
+appender.AgiError.type = RollingFile
+appender.AgiError.name = AgiErrorAppender
+appender.AgiError.fileName = ${errorfilename}
+appender.AgiError.filePattern = ${errorfilename}.%d{yyyy-MM-dd}
+appender.AgiError.layout.type = PatternLayout
+appender.AgiError.layout.pattern = [%p] %d{yyyy-MM-dd HH:mm:ss} %c %M %m%n
+appender.AgiError.policies.type = Policies
+appender.AgiError.policies.size.type = SizeBasedTriggeringPolicy
+appender.AgiError.policies.size.size=5MB
+appender.AgiError.strategy.type = DefaultRolloverStrategy
+appender.AgiError.strategy.max = 7
+appender.AgiError.filter.threshold.type = ThresholdFilter
+appender.AgiError.filter.threshold.level = warn
+
+rootLogger.appenderRefs = AgiInfo, AgiError, console
+rootLogger.appenderRef.AgiInfo.ref = AgiInfoAppender
+rootLogger.appenderRef.AgiError.ref = AgiErrorAppender
+rootLogger.appenderRef.console.ref = STDOUT
\ No newline at end of file
diff --git a/vtigerwebapp/pom.xml b/vtigerwebapp/pom.xml
index 3c0e26675ee143457adc9a1e51fcf2ccc1642f6d..94013cec28a6ceb2056c6481ba08abbe76f5f68c 100644
--- a/vtigerwebapp/pom.xml
+++ b/vtigerwebapp/pom.xml
@@ -54,6 +54,28 @@
             <artifactId>javax.servlet-api</artifactId>
             <version>3.0.1</version>
         </dependency>
+         <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <version>2.17.1</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-1.2-api</artifactId>
+            <version>2.17.1</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <version>2.17.1</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <version>2.17.1</version>
+        </dependency>
     </dependencies>
 
     <build>
diff --git a/vtigerwebapp/src/main/java/com/vtiger/apps/asterisk/webapp/actions/OutgoingCall.java b/vtigerwebapp/src/main/java/com/vtiger/apps/asterisk/webapp/actions/OutgoingCall.java
index 977888ee6125f550e8b706129a24a23371c0bf07..65f1684db1231f5dd90e71b57d8bf50c29103c38 100644
--- a/vtigerwebapp/src/main/java/com/vtiger/apps/asterisk/webapp/actions/OutgoingCall.java
+++ b/vtigerwebapp/src/main/java/com/vtiger/apps/asterisk/webapp/actions/OutgoingCall.java
@@ -69,12 +69,16 @@ public class OutgoingCall extends VtigerWebappScript{
         String context  = request.getParameter("context");
         String secret = request.getParameter("secret");
         String vtigerSecretKey = this.getSecretKey();
+        String extensionProtocol = request.getParameter("extensionprotocol");
+        if(extensionProtocol == null || extensionProtocol.isEmpty()) {
+            extensionProtocol = "SIP";
+        }
         
         if(secret.equals(vtigerSecretKey)) {
             this.log(this.className, Level.INFO, "Successfully Authenticated Vtiger Secret Key");
             
             originateAction = new OriginateAction();
-            originateAction.setChannel("SIP/" + from);
+            originateAction.setChannel(extensionProtocol + "/" + from);
             originateAction.setContext(context);
             originateAction.setExten(from);
             originateAction.setCallerId(to);
@@ -88,7 +92,7 @@ public class OutgoingCall extends VtigerWebappScript{
             originateResponse = this.managerConnection.sendAction(originateAction, 30000);
 
             this.log(this.className, Level.INFO, "Context:" + context);
-            this.log(this.className, Level.INFO, "From: " + from + " -> " + "To: " + to);
+            this.log(this.className, Level.INFO, "From: " + extensionProtocol + "/" + from + " -> " + "To: " + to);
             this.log(this.className, Level.INFO, "Outgoing Call Response: " + originateResponse.getResponse());
             this.log(this.className, Level.INFO, "Asterisk Response: " + originateResponse.getMessage());
             
diff --git a/vtigerwebapp/src/main/java/com/vtiger/apps/asterisk/webapp/helpers/VtigerWebappScript.java b/vtigerwebapp/src/main/java/com/vtiger/apps/asterisk/webapp/helpers/VtigerWebappScript.java
index 8d28ee2c40ed2b637a29fcd6255e8248a570fc96..cb885049ca7f18546c696304791c02ea7e495a02 100644
--- a/vtigerwebapp/src/main/java/com/vtiger/apps/asterisk/webapp/helpers/VtigerWebappScript.java
+++ b/vtigerwebapp/src/main/java/com/vtiger/apps/asterisk/webapp/helpers/VtigerWebappScript.java
@@ -9,12 +9,8 @@
 package com.vtiger.apps.asterisk.webapp.helpers;
 
 import java.util.Properties;
-import org.apache.log4j.Appender;
 import org.apache.log4j.Level;
 import org.apache.log4j.Logger;
-import org.apache.log4j.PatternLayout;
-import org.apache.log4j.RollingFileAppender;
-
 /**
  *
  * @author vtiger
@@ -32,54 +28,11 @@ public class VtigerWebappScript {
     }
     
     public void log(String className, Level level, String message) {
-        this.initializeLogger();
         Logger.getLogger(className).log(level, message);
     }
     
     public void log(String className, Level level, String message, Exception exception) {
-        this.initializeLogger();
         Logger.getLogger(className).log(level, message, exception);
     }
     
-    private void initializeLogger() {
-        org.apache.log4j.Logger rootLogger = org.apache.log4j.Logger.getRootLogger();
-        Appender errAppender = rootLogger.getAppender("WebappErrorAppender");
-        Appender allAppender = rootLogger.getAppender("WebappInfoAppender");
-        
-        if(errAppender == null || allAppender == null) {
-            rootLogger.removeAppender("WebappErrorAppender");
-            rootLogger.removeAppender("WebappInfoAppender");
-            
-            //Default level of root logger
-            rootLogger.setLevel(org.apache.log4j.Level.INFO);
-            
-            //Log pattern "[level] {date} class method message"
-            PatternLayout layout = new PatternLayout("[%p] %d{yyyy-MM-dd HH:mm:ss} %c %M %m%n");
-            
-            //Add Error Appender to root logger
-            RollingFileAppender webappErrorAppender = new RollingFileAppender();
-            webappErrorAppender.setName("WebappErrorAppender");
-            webappErrorAppender.setFile("../logs/WebappError.log");
-            webappErrorAppender.setLayout(layout);
-            webappErrorAppender.setThreshold(org.apache.log4j.Level.WARN);
-            webappErrorAppender.setMaxBackupIndex(7);
-            webappErrorAppender.setMaxFileSize("5MB");
-            webappErrorAppender.setAppend(true);
-            webappErrorAppender.activateOptions();
-            
-            //Add Info Logger to root logger
-            RollingFileAppender webappInfoAppender = new RollingFileAppender();
-            webappInfoAppender.setName("WebappInfoAppender");
-            webappInfoAppender.setFile("../logs/WebappInfo.log");
-            webappInfoAppender.setLayout(layout);
-            webappInfoAppender.setMaxBackupIndex(7);
-            webappInfoAppender.setMaxFileSize("10MB");
-            webappInfoAppender.setAppend(true);
-            webappInfoAppender.activateOptions();
-            
-            rootLogger.addAppender(webappErrorAppender);
-            rootLogger.addAppender(webappInfoAppender);
-        }
-    }
-    
 }
diff --git a/vtigerwebapp/src/main/java/log4j2.properties b/vtigerwebapp/src/main/java/log4j2.properties
new file mode 100644
index 0000000000000000000000000000000000000000..5f3a5e80bf2b00e6fee8f387ac297db825c3d156
--- /dev/null
+++ b/vtigerwebapp/src/main/java/log4j2.properties
@@ -0,0 +1,40 @@
+rootLogger.level = INFO
+property.filename = ../logs/WebappInfo.log
+property.errorfilename = ../logs/WebappError.log
+appenders = WebappInfo, WebappError, console
+
+appender.console.type = Console
+appender.console.name = STDOUT
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c %x - %m%n
+
+appender.WebappInfo.type = RollingFile
+appender.WebappInfo.name = WebappInfoAppender
+appender.WebappInfo.fileName = ${filename}
+appender.WebappInfo.filePattern = ${filename}.%d{yyyy-MM-dd}
+appender.WebappInfo.layout.type = PatternLayout
+appender.WebappInfo.layout.pattern = [%p] %d{yyyy-MM-dd HH:mm:ss} %c %M %m%n
+appender.WebappInfo.policies.type = Policies
+appender.WebappInfo.policies.size.type = SizeBasedTriggeringPolicy
+appender.WebappInfo.policies.size.size=10MB
+appender.WebappInfo.strategy.type = DefaultRolloverStrategy
+appender.WebappInfo.strategy.max = 7
+
+appender.WebappError.type = RollingFile
+appender.WebappError.name = WebappErrorAppender
+appender.WebappError.fileName = ${errorfilename}
+appender.WebappError.filePattern = ${errorfilename}.%d{yyyy-MM-dd}
+appender.WebappError.layout.type = PatternLayout
+appender.WebappError.layout.pattern = [%p] %d{yyyy-MM-dd HH:mm:ss} %c %M %m%n
+appender.WebappError.policies.type = Policies
+appender.WebappError.policies.size.type = SizeBasedTriggeringPolicy
+appender.WebappError.policies.size.size=5MB
+appender.WebappError.strategy.type = DefaultRolloverStrategy
+appender.WebappError.strategy.max = 7
+appender.WebappError.filter.threshold.type = ThresholdFilter
+appender.WebappError.filter.threshold.level = warn
+
+rootLogger.appenderRefs = WebappInfo, WebappError, console
+rootLogger.appenderRef.WebappInfo.ref = WebappInfoAppender
+rootLogger.appenderRef.WebappError.ref = WebappErrorAppender
+rootLogger.appenderRef.console.ref = STDOUT
\ No newline at end of file
diff --git a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/actions/OutgoingCall.class b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/actions/OutgoingCall.class
index 5996582b79ed46ce4ef00bee03f92375e6d14009..8b1f9f9865f1f178748d37f962ba2e68ac531b48 100644
Binary files a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/actions/OutgoingCall.class and b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/actions/OutgoingCall.class differ
diff --git a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/connectors/DBConnector.class b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/connectors/DBConnector.class
index ae946a2778110c4e884093b0bf1115c403c7db27..47e25851626b427949998f9369a13d9de782fbce 100644
Binary files a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/connectors/DBConnector.class and b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/connectors/DBConnector.class differ
diff --git a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/connectors/VtigerConnector.class b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/connectors/VtigerConnector.class
index d6a9c1c74e6373ce7dc639f64710e3966f289d17..3b33188fbb1497fa4944f7c75b8b069088522683 100644
Binary files a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/connectors/VtigerConnector.class and b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/connectors/VtigerConnector.class differ
diff --git a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/helpers/AppProperties.class b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/helpers/AppProperties.class
index 0899f30ab823eabad7a066bf7567fb0a14e545f5..ad3a8ed11793b8ffa606a3ecc0ef6ac2ab7367b3 100644
Binary files a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/helpers/AppProperties.class and b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/helpers/AppProperties.class differ
diff --git a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/helpers/ServerRunner.class b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/helpers/ServerRunner.class
index ec9e20467836893d2c2e8bef07541ad734b5c239..0183144d94e2f2182229389efcd81c1c2f9d226c 100644
Binary files a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/helpers/ServerRunner.class and b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/helpers/ServerRunner.class differ
diff --git a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/helpers/VtigerWebappScript.class b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/helpers/VtigerWebappScript.class
index 584ad5f7ca7a1f84efdeb4be29b7a5626fdfe702..add252dc0cacea4e14ba436e66549af672636749 100644
Binary files a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/helpers/VtigerWebappScript.class and b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/helpers/VtigerWebappScript.class differ
diff --git a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/servlets/AGICallback.class b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/servlets/AGICallback.class
index d3a8ab445bc6e3a0b646d11699aee9077cd51c3f..74678b8337780a54c65d4eb0c96938ae3208e2b4 100644
Binary files a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/servlets/AGICallback.class and b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/servlets/AGICallback.class differ
diff --git a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/servlets/MakeCall.class b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/servlets/MakeCall.class
index b0260128ba606c7833d1ed7dbbcd2e6cb9baacb2..24a22d9f5b2e7be3406b3eb712ba86dc2b702887 100644
Binary files a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/servlets/MakeCall.class and b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/servlets/MakeCall.class differ
diff --git a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/servlets/Recording.class b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/servlets/Recording.class
index ad82560e4b4c6bb5637b5776819ba1e2e0c837f1..cd3d55dc05fa6cd11e75fb6541adb293c48fecfe 100644
Binary files a/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/servlets/Recording.class and b/vtigerwebapp/target/classes/com/vtiger/apps/asterisk/webapp/servlets/Recording.class differ
diff --git a/vtigerwebapp/target/maven-archiver/pom.properties b/vtigerwebapp/target/maven-archiver/pom.properties
index 18b016b11a84c6bb9d3311a6bec76aa86c2dae37..cef1f6a564f6031186a681151aa9364bc84e3ca4 100644
--- a/vtigerwebapp/target/maven-archiver/pom.properties
+++ b/vtigerwebapp/target/maven-archiver/pom.properties
@@ -1,5 +1,5 @@
 #Generated by Maven
-#Mon Feb 09 20:41:45 IST 2015
+#Fri Dec 31 00:34:31 IST 2021
 version=1.0-SNAPSHOT
 groupId=com.vtiger.apps
 artifactId=vtigerwebapp
diff --git a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT.war b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT.war
index 346c2a896cc3a056132d7bb2f4fd39a305a464b3..c5196b32c68c2912af1ac92f3c4dec465ac9a92e 100644
Binary files a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT.war and b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT.war differ
diff --git a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/actions/OutgoingCall.class b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/actions/OutgoingCall.class
index 9794c61d1c4820763ffc55f60deae9a3b825de0c..8b1f9f9865f1f178748d37f962ba2e68ac531b48 100644
Binary files a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/actions/OutgoingCall.class and b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/actions/OutgoingCall.class differ
diff --git a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/connectors/DBConnector.class b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/connectors/DBConnector.class
index ae946a2778110c4e884093b0bf1115c403c7db27..47e25851626b427949998f9369a13d9de782fbce 100644
Binary files a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/connectors/DBConnector.class and b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/connectors/DBConnector.class differ
diff --git a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/connectors/VtigerConnector.class b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/connectors/VtigerConnector.class
index d6a9c1c74e6373ce7dc639f64710e3966f289d17..3b33188fbb1497fa4944f7c75b8b069088522683 100644
Binary files a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/connectors/VtigerConnector.class and b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/connectors/VtigerConnector.class differ
diff --git a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/helpers/AppProperties.class b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/helpers/AppProperties.class
index 0899f30ab823eabad7a066bf7567fb0a14e545f5..ad3a8ed11793b8ffa606a3ecc0ef6ac2ab7367b3 100644
Binary files a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/helpers/AppProperties.class and b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/helpers/AppProperties.class differ
diff --git a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/helpers/ServerRunner.class b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/helpers/ServerRunner.class
index ec9e20467836893d2c2e8bef07541ad734b5c239..0183144d94e2f2182229389efcd81c1c2f9d226c 100644
Binary files a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/helpers/ServerRunner.class and b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/helpers/ServerRunner.class differ
diff --git a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/helpers/VtigerWebappScript.class b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/helpers/VtigerWebappScript.class
index 584ad5f7ca7a1f84efdeb4be29b7a5626fdfe702..add252dc0cacea4e14ba436e66549af672636749 100644
Binary files a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/helpers/VtigerWebappScript.class and b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/helpers/VtigerWebappScript.class differ
diff --git a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/servlets/AGICallback.class b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/servlets/AGICallback.class
index d3a8ab445bc6e3a0b646d11699aee9077cd51c3f..74678b8337780a54c65d4eb0c96938ae3208e2b4 100644
Binary files a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/servlets/AGICallback.class and b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/servlets/AGICallback.class differ
diff --git a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/servlets/MakeCall.class b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/servlets/MakeCall.class
index b0260128ba606c7833d1ed7dbbcd2e6cb9baacb2..24a22d9f5b2e7be3406b3eb712ba86dc2b702887 100644
Binary files a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/servlets/MakeCall.class and b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/servlets/MakeCall.class differ
diff --git a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/servlets/Recording.class b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/servlets/Recording.class
index ad82560e4b4c6bb5637b5776819ba1e2e0c837f1..cd3d55dc05fa6cd11e75fb6541adb293c48fecfe 100644
Binary files a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/servlets/Recording.class and b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/classes/com/vtiger/apps/asterisk/webapp/servlets/Recording.class differ
diff --git a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/lib/asterisk-java-1.0.0.M3.jar b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/lib/asterisk-java-1.0.0.M3.jar
index 1e9cf2fb3948b46df0043b5e283945d4a46eebd0..9010b30309dba6328d34a74a8706f43abee8da1f 100644
Binary files a/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/lib/asterisk-java-1.0.0.M3.jar and b/vtigerwebapp/target/vtigerwebapp-1.0-SNAPSHOT/WEB-INF/lib/asterisk-java-1.0.0.M3.jar differ