";
echo "";
echo "";
echo "";
echo " ";
echo " ";
echo " 3";
echo " < EmergencyNumberList xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\"";
echo "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"";
echo "soapenc:arrayType=\"ns1:EmergencyNumberData[3]\" xsi:type=\"soapenc:Array\">";
echo " - ";
echo " Police";
echo " 911";
echo "
";
echo " - ";
echo " Ambulance";
echo " 911";
echo "
";
echo " - ";
echo " Fire";
echo " 911";
echo "
";
echo " EmergencyNumberList>";
echo " ";
echo " ";
echo "";
echo "";
echo "";
exit();
}
function SendgetHomeServer() {
global $domain;
echo "";
echo "";
echo "";
echo "";
echo " ";
echo " http://192.168.1.12/axis/services/ppm";
echo " $domain";
echo " $domain";
echo " ";
echo " 2";
echo " ";
echo " - ";
echo " TCP";
echo " 5060";
echo "
";
echo " ";
echo " ";
echo " ";
echo "";
echo "";
echo "";
exit();
}
function SendgetHomeCapabilities() {
global $domain;
echo "";
echo "";
echo "";
echo " ";
echo " ";
echo " ";
echo " - ";
echo " endpoint-reflection";
echo " $domain";
echo " 0";
echo " 1";
echo " ";
echo " 0";
echo "
";
echo " - ";
echo " ppm-features";
echo " ";
echo " 0";
echo " 1";
echo " ";
echo "
- ";
echo " FS-DeviceData";
echo " 2";
echo " FS-Available";
echo "
";
echo " - ";
echo " setVolumeSettings";
echo " 1";
echo " Method-Available";
echo "
";
echo " - ";
echo " getAllEndpointConfiguration";
echo " 1";
echo " Method-Available";
echo "
";
echo " - ";
echo " getCallHistory";
echo " 1";
echo " Method-Available";
echo "
";
echo " - ";
echo " deleteCallHistory";
echo " 1";
echo " Method-Available";
echo "
";
echo " ";
echo " 3";
echo " ";
echo " - ";
echo " proxy-server";
echo " $domain";
echo " CoreSM";
echo " ";
echo "
- ";
echo " TCP";
echo " 5060";
echo "
";
echo " ";
echo " 2";
echo " asm6.3.4.0.594";
echo " ";
echo " - ";
echo " mustDualRegister";
echo " 0";
echo " true";
echo "
";
echo " - ";
echo " FS-AST";
echo " 0";
echo " FS-Available";
echo "
";
echo " - ";
echo " FS-PPM";
echo " 0";
echo " FS-Available";
echo "
";
echo " - ";
echo " servicePriority";
echo " 0";
echo " 1";
echo "
";
echo " ";
echo " 4";
echo " ";
echo " - ";
echo " proxy-server";
echo " $domain";
echo " CoreSM";
echo " ";
echo "
- ";
echo " TCP";
echo " 5060";
echo "
";
echo " - ";
echo " UDP";
echo " 5050";
echo "
";
echo " ";
echo " 3";
echo " asmSwVersionUnknown";
echo " ";
echo " - ";
echo " mustDualRegister";
echo " 0";
echo " true";
echo "
";
echo " - ";
echo " FS-AST";
echo " 0";
echo " FS-Available";
echo "
";
echo " - ";
echo " FS-PPM";
echo " 0";
echo " FS-Available";
echo "
";
echo " - ";
echo " servicePriority";
echo " 0";
echo " 2";
echo "
";
echo " ";
echo " 4";
echo " ";
echo " - ";
echo " proxy-server";
echo " $domain";
echo " BranchSM";
echo " ";
echo "
- ";
echo " TCP";
echo " 5060";
echo "
";
echo " ";
echo " 2";
echo " asmSwVersionUnknown";
echo " ";
echo " - ";
echo " mustDualRegister";
echo " 0";
echo " true";
echo "
";
echo " - ";
echo " FS-AST";
echo " 0";
echo " FS-Available";
echo "
";
echo " - ";
echo " FS-PPM";
echo " 0";
echo " FS-Available";
echo "
";
echo " - ";
echo " servicePriority";
echo " 0";
echo " 3";
echo "
";
echo " ";
echo " 4";
echo " ";
echo " - ";
echo " presence-services";
echo " $domain";
echo " PS";
echo " ";
echo "
- ";
echo " TLS";
echo " 5222";
echo "
";
echo " ";
echo " 1";
echo " swVersionUnknown";
echo " ";
echo " - ";
echo " XMPP_IM";
echo " 0";
echo " FS-Available";
echo "
";
echo " - ";
echo " servicePriority";
echo " 0";
echo " 1";
echo "
";
echo " ";
echo " 2";
echo " ";
echo " ";
echo " 4";
echo " ";
echo " - ";
echo " avaya-cm-fnu=off-hook";
echo " true";
echo " false";
echo " R013x.00.0.300";
echo " 0";
echo "
";
echo " - ";
echo " avaya-cm-fnu=transfer-to-voicemail";
echo " false";
echo " false";
echo " R013x.00.0.300";
echo " 0";
echo "
";
echo " ";
echo " 2";
echo " ";
echo " ";
echo "";
echo "";
exit();
}
function SendgetAllEndpointConfiguration() {
global $handle;
global $domain;
global $extenion;
echo "";
echo "";
echo "";
echo " ";
echo " ";
echo " ";
echo "5 5 5 3";
echo " ";
echo " ";
echo " 0 ";
echo " ";
echo " - 62004 delayed2
- 9single half-ring
- 6200 10 on
";
echo " ";
echo " ";
echo " ";
echo " 0 ";
echo " ";
echo " ";
echo " ";
echo " ";
echo " n ";
echo " n ";
echo " ";
echo " $extenion ";
echo " All ";
$filename = $handle."\OneTouchDial";
echo " ";
if (file_exists($filename)) {
$post = file_get_contents($filename);
$post= str_replace(array("\n", "\r", "\r\n"), '&',$post);
$post= str_replace('><', '>&<',$post);
$data = array();
parse_str($post, $data);
echo " ".sizeof($data)." ";
echo " ";
foreach ($data as $key => $val) {
$parm=$key;
$pieces = explode(",", $parm);
echo ' - ';
echo " $pieces[0] ";
echo " $pieces[1] ";
echo "";
echo "$pieces[2]";
echo '
';
echo ' - ';
echo '
';
}
} else {
echo " 0 ";
echo " ";
}
echo " ";
echo " ";
$filename2 = $handle."\ButtonAssignments";
echo " $filename ";
echo " ";
if (file_exists($filename2)) {
$post = file_get_contents($filename2);
$post= str_replace(array("\n", "\r", "\r\n"), '&',$post);
$post= str_replace('&&', '&',$post);
$data = array();
//parse_str($post, $data);
$data=explode('&',$post);
echo " ".sizeof($data)." ";
echo " ";
foreach ($data as $key) {
$parm=$key;
$pieces = explode(",", $parm);
echo " $parm ";
}
} else {
echo " 0 ";
echo " ";
}
echo " ";
echo " ";
echo " ";
echo " $domain ";
echo " 0 ";
echo " ";
echo " - 60x
";
echo " - 6xxx
";
echo " - 1xxxxxxxxxx
";
echo " ";
echo " ";
echo " ";
echo " ";
echo " ";
echo " false false";
echo " ";
echo " ";
echo " 0 ";
echo " ";
echo " ";
echo " ";
echo " ";
echo " 0 ";
echo " ";
echo " ";
echo " ";
echo " ";
echo " 0 ";
echo " ";
echo " ";
echo " ";
echo " ";
echo " 0 ";
echo " ";
echo " ";
echo " ";
echo " ";
echo " ";
echo " 1 ";
echo " ";
echo " EmergencyNumberList> ";
echo " ";
echo " n ";
echo " ";
echo " 0 ";
echo " ";
echo " ";
echo " ";
echo " ";
echo " ";
echo "";
echo "";
exit();
}
function SendgetContactList() {
/*
echo "";
echo " ";
echo " ";
echo " ";
echo " ";
echo " 1 ";
echo " ";
echo " - ";
echo " test2@avaya.com ";
echo " Test ";
echo " Test ";
echo " top ";
echo " ";
echo " ";
echo " ";
echo " Testing ";
echo " true ";
echo " ";
echo "
";
echo " ";
echo " ";
echo " ";
echo " ";
echo " ";
*/
global $handle;
$filename = $handle."\Contacts";
echo "";
echo " ";
echo " ";
echo " ";
echo " ";
if (file_exists($filename)) {
$post = file_get_contents($filename);
$post= str_replace(array("\n", "\r", "\r\n"), '&',$post);
$post= str_replace('><', '>&<',$post);
$data = array();
parse_str($post, $data);
echo " ".sizeof($data)." ";
echo " ";
foreach ($data as $key => $val) {
$parm=$key;
$pieces = explode(",", $parm);
echo " - ";
echo " $pieces[2] ";
echo "$pieces[1],$pieces[0]";
echo " $pieces[1],$pieces[0] ";
echo " top ";
echo " ";
echo " ";
echo " ";
echo " Testing ";
echo " true ";
echo "$pieces[3]";
if (sizeof($pieces)>4){
echo $pieces[4];
}
echo " ";
echo "
";
}
//$pieces = explode(";", $Contact);
//fwrite($myfile,"$Contact".PHP_EOL);
} else {
echo " 0 ";
echo " ";
}
echo " ";
echo " ";
echo " ";
echo " ";
echo " ";
exit();
}
Function Sendaddcontact () {
global $handle;
$post = file_get_contents('php://input');
$ftname="";
$LastName="";
$SpeedDialEnable="";
$PhoneNumber="";
$i=0;
$data = array();
$post= str_replace(array("\n", "\r", "\r\n"), '&',$post);
$post= str_replace('><', '>&<',$post);
parse_str($post, $data);
foreach ($data as $key => $val) {
$parm=$key;
switch ($parm) {
case strpos($parm,'FirstName')==True:{
$ftname=str_replace('','',$parm);
$ftname=str_replace('','',$ftname);
break;}
case strchr($parm, 'LastName')==True:{
$LastName=str_replace('','',$parm);
$LastName=str_replace('','',$LastName);
break;}
case strchr($parm, 'PhoneNumber')==True:{
$PhoneNumber=str_replace('','',$parm);
$PhoneNumber=str_replace('','',$PhoneNumber);
break;}
case strchr($parm, 'SpeedDialEnable')==True:{
$SpeedDialEnable=str_replace('','',$parm);
$SpeedDialEnable=str_replace('','',$SpeedDialEnable);
break;}
}
}
$Contact=$ftname.",".$LastName.",".$PhoneNumber.",".$SpeedDialEnable;
$filename = $handle."\Contacts";
if (file_exists($filename)) {
$myfile = fopen($filename, "a");
} else {
$myfile = fopen($filename, "w");
}
$pieces = explode(";", $Contact);
fwrite($myfile,"$Contact".PHP_EOL);
echo "";
echo " ";
echo " ";
echo ' ';
echo 'PPM_Success';
echo '';
echo " ";
echo " ";
exit();
}
function sendgetCallHistory(){
global $handle;
$filename = $handle."\History";
echo "";
echo " ";
echo " ";
echo ' ';
echo " ";
if (file_exists($filename)) {
$post = file_get_contents($filename);
$post= str_replace(array("\n", "\r", "\r\n"), '&',$post);
$post= str_replace('><', '>&<',$post);
$data = array();
parse_str($post, $data);
echo " ".sizeof($data)." ";
echo '' ;
foreach ($data as $key => $val) {
$parm=$key;
$pieces = explode(",", $parm);
echo " - ";
echo "$pieces[0] ";
echo "$pieces[1]";
echo " $pieces[2] ";
echo " $pieces[3]";
echo " ";
echo " $pieces[5]";
echo " $pieces[6]";
echo "
";
}
echo " ";
echo " ";
//$pieces = explode(";", $Contact);
//fwrite($myfile,"$Contact".PHP_EOL);
} else {
echo " 0 ";
echo '' ;
}
echo " ";
echo " ";
echo " ";
exit();
}
Function sendsetDeviceData(){
echo "";
echo " ";
echo " ";
echo '';
echo ' PPM_Success';
echo '';
echo " ";
echo " ";
exit();
}
Function sendgetDeviceData(){
echo "";
echo " ";
echo " ";
echo ' 1 - one-X Communicator Avaya EMUL 1
- Config XML <ConfigData xmlns="http://xml.avaya.com/endpointAPI"><version>1455151791</version><parameter><name>DefaultAudioPath</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>ButtonClicksEnabled</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>ContinuousScrollingEnabled</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>PersonalRingToneWave</name><alias/><value>3</value><category>Config</category></parameter><parameter><name>CallPickupRingType</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>CallPickupIndication</name><alias/><value>3</value><category>Config</category></parameter><parameter><name>CallPickupRingTypeUserSelection</name><alias/><value>-1</value><category>Config</category></parameter><parameter><name>TeamButtonRingTypePerButton</name><alias/><value/><category>Config</category></parameter><parameter><name>BCAButtonRingTypePerButton</name><alias/><value/><category>Config</category></parameter><parameter><name>CallForwardRing</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>ReturnToHomeScreen</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>LargeFont</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>ShowPhoneScreenOnCall</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>ShowPhoneScreenOnAlert</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>DisplayCallTimers</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>UseVisualAlerting</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>EffectOfRedialButton</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>ErrortoneEnabled</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>PhoneScreenWidth</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>ShowQuickTouchPanel</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>PhoneEditedDialing</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>UseKeyRepeatDelay</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>ToggleNameNumber</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>AgcForHandset</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>AgcForHeadset</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>AgcForSpeaker</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>HeadsetProfile</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>HeadsetSignaling</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>SipUserDisplayname</name><alias/><value/><category>Config</category></parameter><parameter><name>';
echo 'Favorites</name><alias/><value>';
global $handle;
$filename = $handle."\Favorites";
if (file_exists($filename)) {
$post = file_get_contents($filename);
$post= str_replace(array("\n", "\r", "\r\n"), '&',$post);
$post= str_replace('=', '-',$post);
$data = array();
parse_str($post, $data);
foreach ($data as $key => $val)
{
$parm= str_replace('-', '=',$key);
echo "$parm";
if (sizeof($data)>1){
echo ",";
}
}
}
echo '</value>';
echo '<category>Config</category></parameter><parameter><name>PersonalLabels</name><alias/><value/><category>Config</category></parameter><parameter><name>CurrentSkin</name><alias/><value>file://skins/9611/9611_pof.xml</value><category>Config</category></parameter><parameter><name>UserDisplayName</name><alias/><value/><category>Config</category></parameter><parameter><name>CurrentLogo</name><alias/><value/><category>Config</category></parameter><parameter><name>LanguageFileInUse</name><alias/><value>Mlf_English.xml</value><category>Config</category></parameter><parameter><name>UserPreferredLanguage</name><alias/><value>English</value><category>Config</category></parameter><parameter><name>LanguageInUse</name><alias/><value>English</value><category>Config</category></parameter><parameter><name>TimeFormat</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>CallHistoryActivated</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>CallHistoryLoggingBridgedCalls</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>EnableAutomaticIdlePresence</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>DNDSACLinkManual</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>AwayTimer</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>AwayTimerValue</name><alias/><value>60</value><category>Config</category></parameter><parameter><name>UseExchangeContacts</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>UseExchangeCalendar</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>ExchangeUserAccount</name><alias/><value/><category>Config</category></parameter><parameter><name>ExchangeUserPassword</name><alias/><value/><category>Config</category></parameter><parameter><name>EnableExchangeReminder</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>ExchangeReminderTime</name><alias/><value>5</value><category>Config</category></parameter><parameter><name>ExchangeSnoozeTime</name><alias/><value>5</value><category>Config</category></parameter><parameter><name>ExchangeReminderTone</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>AlwaysPromptForUsernameAndPassword</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>UserEnableVideo</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>IMAlertTone</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>HtmlBrowserExceptionDomains</name><alias/><value/><category>Config</category></parameter><parameter><name>HtmlBrowserProxy</name><alias/><value/><category>Config</category></parameter><parameter><name>HtmlBookmarksList</name><alias/><value/><category>Config</category></parameter><parameter><name>UseMuteAlerting</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>OutsideCallRingType</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>PriorityCallRingType</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>IntercomRingType</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>ForwardedCallRingType</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>BridgedCallRingType</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>AnswerMode</name><alias/><value>AUDIO</value><category>Config</category></parameter><parameter><name>DateFormatOptions</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>SshRootAllowed</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>ContactNameDisplay</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>EnableOnlineSearch</name><alias/><value>0</value><category>Config</category></parameter><parameter><name>DefaultSearchDirectory</name><alias/><value>2</value><category>Config</category></parameter><parameter><name>DefaultContactsStore</name><alias/><value>1</value><category>Config</category></parameter><parameter><name>EnableContactsAutodial</name><alias/><value>1</value><category>Config</category></parameter></ConfigData>
';
echo " ";
echo " ";
exit();
}
$post = file_get_contents('php://input');
$post= str_replace(array("\n", "\r", "\r\n"), '&',$post);
$post= str_replace('><', '>&<',$post);
$data = array();
parse_str($post, $data);
foreach ($data as $key => $val) {
$parm=$key;
switch ($parm) {
case strchr($parm, '','',$parm);
$handle=str_replace('','',$handle);
break;
}
}
$extenion=substr($handle,0,strrpos($handle, '@'));
$domain=substr($handle,strrpos($handle, '@')+1,strlen($handle));
$domain=str_replace('_','.',$domain);
foreach ($data as $key => $val) {
$parm=$key;
switch ($parm) {
case strchr($parm, 'getInitialEndpointConfiguration')==TRUE:
SendgetInitialEndpointConfiguration();
break;
case strchr($parm, 'getHomeServer')==TRUE:
SendgetHomeServer();
break;
case strchr($parm, 'getHomeCapabilities')==TRUE:
SendgetHomeCapabilities();
break;
case strchr($parm, 'getAllEndpointConfiguration')==TRUE:
SendgetAllEndpointConfiguration();
break;
case strchr($parm, 'getContactList')==TRUE:
SendgetContactList();
break;
case strchr($parm, '";
echo "";
echo ";
echo "";
echo "";
*/
exit();
?>