Hi,
ich habe ein Script in php gebaut um mir die Telefon Nummer des Anrufers
anzeigen zu lassen.
im extensions.ael
caller_lookup_egw.php
Sobald ich den AGI Kommand auskommentiere geht es.
Hat jemand eine Idee was ich falsch mache?
Es läuft auf Asterisk 1.4.19
Danke
Strikegun
ich habe ein Script in php gebaut um mir die Telefon Nummer des Anrufers
anzeigen zu lassen.
im extensions.ael
macro incoming () {
NoOp(Received incoming SIP to ${EXTEN} - ${CALLERID(all)});
agi(caller_lookup_egw.php|${CALLERID(num)});
NoOp(Anrufer ist ${name});
set(CALLERID(name)=${name});
&nachschaltung(${vip});
}
caller_lookup_egw.php
nur wenn so ein Anruf reinkommt, kann ich den Anrufer nicht hören, aber er mich......
$result=$db->query($sql);
$vip="no";
if ($result->num_rows>0) {
$row=$result->fetch_array(MYSQLI_BOTH);
$name=utf8_decode($row['n_fn']);
$name = str_replace (array("ä", "ö", "ü", "ß", "Ä", "Ö", "Ü"), array("ae", "oe", "ue", "ss", "Ae", "Oe", "Ue"), $name);
if ($row['tel_work']==$nummer) $name=$name."-Buero";
else if ($row['tel_cell']==$nummer || $row['tel_cell_private']==$nummer) $name=$name."-Mobil";
else if ($row['tel_fax']==$nummer || $row['tel_fax_home']==$nummer) $name=$name."-Fax";
else if ($row['tel_home']==$nummer) $name=$name."-Home";
$cats=explode(",",$row['cat_id']);
foreach($cats as $cat) {
if ($cat == $cat_id_vip) {
$vip="yes";
}
}
} else {
$name=$nummeralt;
}
echo 'SEND TEXT "'.$name.'"'."\n";
echo 'SET VARIABLE NAME '."\"$name\"\n";
.....
Sobald ich den AGI Kommand auskommentiere geht es.
Hat jemand eine Idee was ich falsch mache?
Es läuft auf Asterisk 1.4.19
Danke
Strikegun