Страница 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) ...