to Александр @NeiroNx
Да, ту тему я видел, спасибо.
Но, насколько я понимаю, netcat как раз и слушает мой собственный порт, на который станция отправляет данные.
Аналогично я пытаюсь сделать и на PHP
UPDATE: отредактировано 21.07.2016 09:15:29
Вот конструкция, которая правильно получает данные с S8500
<?php
error_reporting(E_ALL);
$host = "0.0.0.0";
$port = 50000;
// No Timeout
set_time_limit(0);
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
$result = socket_bind($socket, $host, $port) or die("Could not bind to socket\n");
$result = socket_listen($socket, 3) or die("Could not set up socket listener\n");
$spawn = socket_accept($socket) or die("Could not accept incoming connection\n");
while ($result)
{
$input = socket_read($spawn, 94) or die("Could not read input\n");
echo $input, "\n";
}
socket_close($spawn);
socket_close($socket);
?>
В станции прописана выдача данных CDR по 50000 порту
В
ch sys cdr настроена выдача строки длиной 94 знака