So gelöst und fritzbox_ring_phone.php entsprechend angepasst:
Wer jetzt die Wählhilfe danach wieder deaktivieren will, fügt noch ein "'telcfg:settings/UseClickToDial' => 1," hinzu.
Und jetzt wird's noch etwas tricky bei manchen Fritz!Boxen.
Bei einigen kann es sein, dass wen man z.B. von den DECT Nebenstellen wie z.B. 610, 611, 612, etc. beim Port die mittlere 1 weglassen muss. Will man z.B. von der Nebenstelle 610 klingeln lassen so muss man den Port 60 ($dialport = 60; ) nehmen.
Ich hoffe irgendjemand anderem hilft's auch.
Viele Grüße
densidad
PHP:
<?php
$dial = '**610'; // set to the number to dial
$dialport = 1; // set port from where should be dialed
// init the output message
$message = date('Y-m-d H:i') . ' ';
try
{
// load the fritzbox_api class
require_once(__DIR__ . '/fritzbox_api.class.php');
$fritz = new fritzbox_api();
// update the setting
$formfields = array(
'telcfg:settings/UseClickToDial' => 1, // enable ClickToDial at FB
'telcfg:settings/DialPort' => $dialport, // set port from where should be dialed to FB
'telcfg:command/Dial' => $dial,
);
$fritz->doPostForm($formfields);
$message .= 'Phone ' . $dial . ' ringed from port ' . $dialport . '.';
}
catch (Exception $e)
{
$message .= $e->getMessage();
}
// log the result
if ( isset($fritz) && is_object($fritz) && get_class($fritz) == 'fritzbox_api' )
{
$fritz->logMessage($message);
}
else
{
echo($message);
}
$fritz = null; // destroy the object to log out
?>
Wer jetzt die Wählhilfe danach wieder deaktivieren will, fügt noch ein "'telcfg:settings/UseClickToDial' => 1," hinzu.
PHP:
...
$formfields = array(
'telcfg:settings/UseClickToDial' => 1,
'telcfg:settings/DialPort' => $dialport,
'telcfg:command/Dial' => $dial,
'telcfg:settings/UseClickToDial' => 0, // disable ClickToDial at FB
);
...
Und jetzt wird's noch etwas tricky bei manchen Fritz!Boxen.
Bei einigen kann es sein, dass wen man z.B. von den DECT Nebenstellen wie z.B. 610, 611, 612, etc. beim Port die mittlere 1 weglassen muss. Will man z.B. von der Nebenstelle 610 klingeln lassen so muss man den Port 60 ($dialport = 60; ) nehmen.
Ich hoffe irgendjemand anderem hilft's auch.
Viele Grüße
densidad
Zuletzt bearbeitet: