Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2011-04-13 17:02:57 +0400

switch Gravatar switch

http://lynks.ru/

зато я нашел скрипт! Оказалось, что он с тех пор в составе 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/

зато я нашел скрипт! Оказалось, что он с тех пор в составе 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

зато я нашел скрипт! Оказалось, что он с тех пор в составе 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

зато я нашел скрипт! Оказалось, что он с тех пор в составе 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.