"Телефонный" режим адаптера Tau-PCI/E1 дает возможность работать с потоком E1 из программы пользователя. Телефонный режим (ОС Linux) можно установить командой sconfig, например: sconfig cp0 raw phony=on use16=off ts=1-15,17-31
В телефонном режиме циклы E1 группируются по 16 и поступают в компьютер (и обратно) в виде пакетов размером 16*N байт, где N равно количеству выбранных канальных интервалов. В приведенном примере пакеты будут иметь размер 16*30=480 байт.
Программа должна обеспечить непрерывность передаваемых данных, 500 пакетов в секунду. Рекомендуется применение вызова select() или многопоточности (treads).
Ниже приведен пример программы приема голосовых данных с использованием телефонного режима адаптера Tau-PCI/E1.
Запуск: `phony < /dev/serial/chan0'.
int main ()
{
unsigned char buf [500];
int n, frame, slot;
while ((n = read (0, buf, sizeof(buf))) > 0)
for (frame=0; frame