"; 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 " "; 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 "
6200
4 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 " "; 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(); ?>