VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

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

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

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

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

Сообщение Igor »

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

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

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

Сообщение Igor »

Спасибо за ответ.
Софт самописный нужен, чтобы понять что и как должно работать. В свою систему тащить целиком Астериск, потребует много плясок с разбором того, как Астериск устроен внутри.
Пока задача более простая - научится работать с FXO. Поймем это - можно будет думать про астериск.
Возвращаясь к моему вопросу - можете подсказать, куда именно посмотреть, чтобы диагностировать проблему?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение 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   
Последний раз редактировалось ded 05 май 2011, 11:04, всего редактировалось 1 раз.
Igor
Сообщения: 3
Зарегистрирован: 05 май 2011, 09:41

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

Сообщение 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) ...
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH