Страница 1 из 1
Телрос Т7 + OpenVox a800 + FXO-100 - проблемы взаимодействия
Добавлено: 05 май 2011, 09:52
Igor
Добрый день. НА линуксе установлена плата OpenVox с модулями FXO-100, подключены к Телрос Т-7. Хотим взаимодействовать в режиме без набора номера.
Софт тестовый самописный на базе утилит dahdi.
Суть проблемы:
1) при звонке на АТС с компьютера (открываем устройство, снимаем трубку) - не получаем ответа (снятия трубки) от станции - но можем писать туда звук, т.е. обмен в обе стороны после снятия трубки на телефоне проходит хорошо.
2) при звонке с АТС на компьютер - все хорошо - но не видим отбоя от станции после окончания разговора.
Куда смотреть?
Re: Телрос Т7 + OpenVox a800 + FXO-100 - проблемы взаимодейс
Добавлено: 05 май 2011, 10:43
Igor
Спасибо за ответ.
Софт самописный нужен, чтобы понять что и как должно работать. В свою систему тащить целиком Астериск, потребует много плясок с разбором того, как Астериск устроен внутри.
Пока задача более простая - научится работать с FXO. Поймем это - можно будет думать про астериск.
Возвращаясь к моему вопросу - можете подсказать, куда именно посмотреть, чтобы диагностировать проблему?
Re: Телрос Т7 + OpenVox a800 + FXO-100 - проблемы взаимодейс
Добавлено: 05 май 2011, 10:55
ded
Чтобы понять что и как должно работать надо сидеть и разбираться, а не спрашивать на форуме(-ах). Можете представить себе программера, котороый решил написать, допустим, новый драйвер для OpenVox a800 ? Вот он тут напишет: "драсти, пишу бакалаврскую, нужно написать драйвер и объяснить как это будет работать! Кто нить может тут помочь мне с этим?!
Изучайте матчасть + теорию.
Igor писал(а):2) при звонке с АТС на компьютер - все хорошо - но не видим отбоя от станции после окончания разговора.
Куда смотреть?
Смотреть в
dahdi_monitor 1 -v - визуально увидеть как прыгают столбики индикаторов при разговоре и после окончания разговора. Линия на АТС после окончания разговора должна встать в положение On-hook (трубка на рычаге) - замкнута.
Код: Выделить всё
Examples:
Save a stream to a file
dahdi_monitor 1 -f stream.raw
Visualize an rx/tx stream and save them to separate files.
dahdi_monitor 1 -v -r streamrx.raw -t streamtx.raw
Play a combined rx/tx stream via OSS and save it to a file
dahdi_monitor 1 -o -f stream.raw
Save a combined normal rx/tx stream and a combined 'preecho' rx/tx stream to files
dahdi_monitor 1 -f stream.raw -F streampreecho.raw
Save a normal rx/tx stream and a 'preecho' rx/tx stream to separate files
dahdi_monitor 1 -m -r streamrx.raw -t streamtx.raw -R streampreechorx.raw -T streampreechotx.raw
[ns3.postmet.com ~]# dahdi_monitor
Re: Телрос Т7 + OpenVox a800 + FXO-100 - проблемы взаимодейс
Добавлено: 05 май 2011, 11:42
Igor
switch писал(а):по вопросам:
1) как вы представляете себе ответ станции на fxo порту?
2) как вы представляете себе отбой станции на fxo?
оба вопроса имеют одну и ту же причину: dahdi занимается только формированием канала, сигнализацию обрабатывает астериск САМОСТОЯТЕЛЬНО. т.е. чтобы распознать отбой или ответ вам нужно анализировать голос на наличие соответствующих сигналов.
Про самостоятельно:
Т.е. данный вызов не сработает при ответе станции?
x=0;
ioctl( fd, DAHDI_GETEVENT, &x);
if (x == DAHDI_EVENT_OFFHOOK) ...
и этот при отбое:
x=0;
ioctl( fd, DAHDI_GETEVENT, &x);
if (x == DAHDI_EVENT_ONHOOK) ...