ein mix aus HTML Java und php
<?php
$xuser = $_SESSION['user'];
$xpbxip = $_SESSION['pbxip'];
$xpbxuser = $_SESSION['pbxuser'];
$xpbxpw = $_SESSION['pbxpw'];
$xpbxid = $_SESSION['pbxID'];
?>
<script>
function showAlert() {
var xuser ='<?php echo $xuser;?>';
var xpbxip ='<?php echo $xpbxip;?>';
var xpbxid ='<?php echo $xpbxid;?>';
var xpbxuser ='<?php echo $xpbxuser;?>';
var called = document.getElementById("Eingabefeld").value;
var link ='https://'+ xpbxip +':8802/cgi-bin/gadgetapi?cmd=MkCall&callingDevice='+ xpbxuser +'&calledDirectoryNumber='+ called +'&gsSession='+ xpbxid +'';
window.open(link, '_blank');
}
</script>
<form class="form-horizontal form1" role="form" parsley-validate>
<div class="form-group">
<label for="fullname" class="col-sm-2 control-label">Anzurufende Nummer</label>
<div class="col-sm-10">
<input type="number" class="form-control" id="Eingabefeld" parsley-validation-minlength="7">
</div>
<input type="button" value="Anruf Absetzen" onclick="showAlert()">
</div>
</div>
</form>
Ich verwende tatsächlich window.open, sollte später ja aber anders gelöst werden, nach aktuellem stand generiert er den link u öffnet ihn im kunden Browser was sie bereits richtig erkannt habend das soll er nicht. Mein Webserver hat php, node und perl, (apache2) kann aber natürlich noch weiteres drauf machen falls benötigt
das gesamte Panel ist natürlich per login geschützt. sowie auch die tk anlage
Aufbau :
Login (Session für das Panel holen und Userdaten in Arry schreiben) (anschließend mit userdaten an tk Anlage anmelden per https, und zurückgelieferte session id (pbxid) auch ins arry schreiben) somit haben wir eine gültige session für unser Panel in dme wir nun sind, und für die tk anlage die wir nun mithilfe der userdaten und der aktiven session per url steuern können.
Das ist schon das ganze Gerüst , Scriptauszug ist von der Seite "Anruf absetzen" was natürlich sinnig ist.
Vielen Dank, für die Zeit im voraus....