1 | изначальная версия редактировать | |
зато я нашел скрипт! Оказалось, что он с тех пор в составе trixbox embedded:
#!/usr/bin/env php
<?php
$shortopts = "";
$shortopts .= "i:"; //ipaddr
$shortopts .= "p:"; //port
$shortopts .= "m:"; //message
$options = getopt($shortopts);
print_r($options);
$fp = fsockopen($options['i'], $options['p'], $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = str_replace("<br>","\r\n",$options['m']);
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>
Запускать нужно из командной строки:
#bash ./taxi-disp.php -i 192.168.0.123 -p 1111 -m ХХХ
опции: -i это адрес, куда слать -p это порт, куда слать -m это команда. Описание API (команд) нужно взять у девелопера
определить адрес можно запросом в astdb по ключу
/SIP/Registry/
2 | No.2 Revision редактировать |
зато я нашел скрипт! Оказалось, что он с тех пор в составе trixbox embedded:
#!/usr/bin/env php
<?php
$shortopts = "";
$shortopts .= "i:"; //ipaddr
$shortopts .= "p:"; //port
$shortopts .= "m:"; //message
$options = getopt($shortopts);
print_r($options);
$fp = fsockopen($options['i'], $options['p'], $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = str_replace("<br>","\r\n",$options['m']);
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>
Запускать нужно из командной строки:
#bash ./taxi-disp.php -i 192.168.0.123 -p 1111 -m ХХХ
опции: -i это адрес, куда слать -p это порт, куда слать -m это команда. Описание API (команд) нужно взять у девелопера
определить адрес можно запросом в astdb по ключу
/SIP/Registry/
/SIP/Registry/number
3 | No.3 Revision редактировать |
зато я нашел скрипт! Оказалось, что он с тех пор в составе trixbox embedded:
#!/usr/bin/env php
<?php
$shortopts = "";
$shortopts .= "i:"; //ipaddr
$shortopts .= "p:"; //port
$shortopts .= "m:"; //message
$options = getopt($shortopts);
print_r($options);
$fp = fsockopen($options['i'], $options['p'], $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = str_replace("<br>","\r\n",$options['m']);
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>
?>
Запускать нужно из командной строки:
#bash ./taxi-disp.php -i 192.168.0.123 -p 1111 -m ХХХ
опции: -i это адрес, куда слать -p это порт, куда слать -m это команда. Описание API (команд) нужно взять у девелопера
определить адрес можно запросом в astdb по ключу
/SIP/Registry/number
4 | No.4 Revision редактировать |
зато я нашел скрипт! Оказалось, что он с тех пор в составе trixbox embedded:
#!/usr/bin/env php
<?php
$shortopts = "";
$shortopts .= "i:"; //ipaddr
$shortopts .= "p:"; //port
$shortopts .= "m:"; //message
$options = getopt($shortopts);
print_r($options);
$fp = fsockopen($options['i'], $options['p'], $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = str_replace("<br>","\r\n",$options['m']);
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>
Запускать нужно из командной строки:
#bash ./taxi-disp.php -i 192.168.0.123 -p 1111 -m ХХХ
опции:
опции:
-i это адрес, куда слать
-p это порт, куда слать
-m это команда. Описание API (команд) нужно взять у девелоперадевелопера
определить адрес можно запросом в astdb по ключу
/SIP/Registry/number
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.