[Freeswitch-svn] [commit] r12719 - freeswitch/trunk/scripts/contrib/swk/php/amfphp

FreeSWITCH SVN silik0n at freeswitch.org
Sun Mar 22 16:31:49 PDT 2009


Author: silik0n
Date: Sun Mar 22 18:31:49 2009
New Revision: 12719

Log:
ok really fix this crap

Modified:
   freeswitch/trunk/scripts/contrib/swk/php/amfphp/freeswitch.php

Modified: freeswitch/trunk/scripts/contrib/swk/php/amfphp/freeswitch.php
==============================================================================
--- freeswitch/trunk/scripts/contrib/swk/php/amfphp/freeswitch.php	(original)
+++ freeswitch/trunk/scripts/contrib/swk/php/amfphp/freeswitch.php	Sun Mar 22 18:31:49 2009
@@ -38,41 +38,39 @@
 require_once "ESL.php";
  
 class FreeSWITCH {
+	
+	/* Edit these variables for your installation */
+	var $esl_server = "127.0.0.1"; 	/* ESL Server */
+	var $esl_port = "8021"; 		/* ESL Port */
+	var $esl_secret = "ClueCon"; 	/* ESL Secret */
+
+	var $dbtype='mysql'; 		/* Set the Database type */
+	var $db_hostname = '192.168.1.140'; 	/* Database Server hostname */
+	var $db_port = '3306';		/* Database Server Port */
+	var $db_username = 'root'; 		/* Database Server username */
+	var $db_password = 'password'; 	/* Database Server password */
+	var $db_database = 'shipment'; 	/* DataBase Name */
 
 	private function getDbh(){
-		$dbtype='mysql'; 		/* Set the Database type */
-		// $db_hostname = 'localhost'; 	/* Database Server hostname */
-		$db_hostname = '192.168.1.140'; 	/* Database Server hostname */
-		$db_port = '3306';		/* Database Server Port */
-		$db_username = 'root'; 		/* Database Server username */
-		$db_password = 'password'; 	/* Database Server password */
-		$db_database = 'shipment'; 	/* DataBase Name */
-		if ($dbtype == 'mysql') {
+		if ($this->dbtype == 'mysql') {
 			$pdo_flags =  array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true,);
 		}
-		$dbh = new PDO("$dbtype:host=$db_hostname;port=$db_port;dbname=$db_database", $db_username, $db_password, $pdo_flags);
+		$dbh = new PDO($this->dbtype . ":host=" . $this->db_hostname . ";port=" . $this->db_port . ";dbname=" . $this->db_database, 
+			$this->db_username, $this->db_password, $pdo_flags);
 		return $dbh;
 	}
 
-        private function getEsl(){
-		$esl_server = "127.0.0.1"; 	/* ESL Server */
-		$esl_port = "8021"; 		/* ESL Port */
-		$esl_secret = "ClueCon"; 	/* ESL Secret */
-		$esl = new eslConnection($esl_server, $esl_port, $esl_secret);
-		return $esl;
-	}
-
 	/*** General Whats happening Methods ***/
 
 	public function getStatus() {
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_ser"ver, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv("api status");
 		$body = $e->getBody();
 		return $body;
 	}
 
 	public function getChannels() {
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_server, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv("api show channels");
 		$body = $e->getBody();
 		$temp = explode  ("\n", $body);
@@ -102,7 +100,7 @@
 	}
 	
 	public function getCalls() {
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_server, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv("api show calls");
 		$body = $e->getBody();
 		$temp = explode  ("\n", $body);
@@ -131,14 +129,14 @@
 
 	public function originate($call_url, $exten, $dialplan = "XML", $context= "default", $cid_name = "amf_php", $cid_number = "888", $timeout="30"){
 		$dialstring = "api originate $call_url $exten $dialplan $context $cid_name $cid_number $timeout";
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_server, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv($dialstring);
 		$body = $e->getBody();
 		return $body;
 	}
 
 	public function killUuid($uuid) {
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_server, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv("api uuid_kill $uuid");
 		$body = $e->getBody();
 		return $body;
@@ -147,14 +145,14 @@
 	/*** Conference Methods ***/
 	
 	public function kickConferenceUser($conference, $member) {
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_server, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv("api conference $conference kick $member");
 		$body = $e->getBody();
 		return $body;
 	}
 
 	public function getConferenceList() {
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_server, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv("api conference list");
 		$body = $e->getBody();
 		$data=explode("\n", $body);
@@ -170,7 +168,7 @@
 	}
 
 	public function getConferenceUsers($conference_name) {
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_server, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv("api conference $conference_name list");
 		$body = $e->getBody();
 		$data=explode("\n", $body);
@@ -225,7 +223,7 @@
 
 	public function confPlayfile($conference, $file_path){
 		$playfile = "api conference $conference play " . $file_path;
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_server, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv($playfile);
 		$body = $e->getBody();
 		return $body;
@@ -233,7 +231,7 @@
 
 	public function confLock($conference){
 		$playfile = "api conference $conference lock";
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_server, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv($playfile);
 		$body = $e->getBody();
 		return $body;
@@ -241,7 +239,7 @@
 
 	public function confUnlock($conference){
 		$playfile = "api conference $conference unlock";
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_server, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv($playfile);
 		$body = $e->getBody();
 		return $body;
@@ -249,7 +247,7 @@
 	
 	public function confMute($conference, $member){
 		$playfile = "api conference $conference mute $member";
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_server, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv($playfile);
 		$body = $e->getBody();
 		return $body;
@@ -257,7 +255,7 @@
 	
 	public function confUnmute($conference, $member){
 		$playfile = "api conference $conference unmute $member";
-		$esl = getEsl();
+		$esl = new eslConnection($this->esl_server, $this->esl_port, $this->esl_secret);
 		$e = $esl->sendRecv($playfile);
 		$body = $e->getBody();
 		return $body;



More information about the Freeswitch-svn mailing list