Подскажите плиз, как пользоваться данной фишкой dahdi_monitor
Команда dahdi_monitor 1 -vv дает такой результат Nothing to do with the stream(s) ...
Я так понял "1" - определяет, какой канал мониторить.
Пытаюсь запустить команду во время разговора SIP телефона с линией PSTN (т.е. звоню в город)
Либо при входящем звонке из города с переадресацией на Milliwat - при этом гудок (1004 Hz) есть но dahdi_monitor не работает, отвечая также - Nothing to do with the stream(s) ...
Нужно для настройки RX и TX. Заранее спасибо!
Мож я как то не так спросил ?
Уточню - сиcтема FreeBSD 8.1
необходимо добавить в начало функции main файла tools/dahdi_monitor.c "optind = 2;"
| Код: |
| int main(int argc, char *argv[]) { optind = 2; int afd = -1; int pfd[4] = {-1, -1, -1, -1}; |
Патч должен выглядеть примерно так:
./files/patch-tools__dahdi_monitor.c
| Код: |
| --- ./tools/dahdi_monitor.c.orig 2014-07-01 12:23:02.781957343 +0600 +++ ./tools/dahdi_monitor.c 2014-07-01 12:24:11.793953876 +0600 @@ -313,6 +313,7 @@ int main(int argc, char *argv[]) { + optind = 2; int afd = -1; int pfd[4] = {-1, -1, -1, -1}; short buf_brx[BLOCK_SIZE * 2]; |
Простой способ:
Создать в папке files соответственно файл "./files/patch-tools__dahdi_monitor.c" с выше указанным содержимым.
make clean && make && make reinstall
А вообще патчи делаются так http://www.freebsd.org/doc/ru/books/port ... patch.html