ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Телрос Т7 + OpenVox a800 + FXO-100 - проблемы взаимодействия

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Телрос Т7 + OpenVox a800 + FXO-100 - проблемы взаимодействия

Сообщение Igor » 05 май 2011, 09:52

Добрый день. НА линуксе установлена плата OpenVox с модулями FXO-100, подключены к Телрос Т-7. Хотим взаимодействовать в режиме без набора номера.
Софт тестовый самописный на базе утилит dahdi.
Суть проблемы:
1) при звонке на АТС с компьютера (открываем устройство, снимаем трубку) - не получаем ответа (снятия трубки) от станции - но можем писать туда звук, т.е. обмен в обе стороны после снятия трубки на телефоне проходит хорошо.
2) при звонке с АТС на компьютер - все хорошо - но не видим отбоя от станции после окончания разговора.

Куда смотреть?
Igor
 
Сообщений: 3
Зарегистрирован: 05 май 2011, 09:41

Re: Телрос Т7 + OpenVox a800 + FXO-100 - проблемы взаимодейс

Сообщение Igor » 05 май 2011, 10:43

Спасибо за ответ.
Софт самописный нужен, чтобы понять что и как должно работать. В свою систему тащить целиком Астериск, потребует много плясок с разбором того, как Астериск устроен внутри.
Пока задача более простая - научится работать с FXO. Поймем это - можно будет думать про астериск.
Возвращаясь к моему вопросу - можете подсказать, куда именно посмотреть, чтобы диагностировать проблему?
Igor
 
Сообщений: 3
Зарегистрирован: 05 май 2011, 09:41

Re: Телрос Т7 + OpenVox a800 + FXO-100 - проблемы взаимодейс

Сообщение ded » 05 май 2011, 10:55

Чтобы понять что и как должно работать надо сидеть и разбираться, а не спрашивать на форуме(-ах). Можете представить себе программера, котороый решил написать, допустим, новый драйвер для 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   
Последний раз редактировалось ded 05 май 2011, 11:04, всего редактировалось 1 раз.
ded
 
Сообщений: 15826
Зарегистрирован: 26 авг 2010, 19:00

Re: Телрос Т7 + OpenVox a800 + FXO-100 - проблемы взаимодейс

Сообщение Igor » 05 май 2011, 11:42

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) ...
Igor
 
Сообщений: 3
Зарегистрирован: 05 май 2011, 09:41


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH