Cronyx Site
About Cronyx
Products Prices Contact information Search English 
English Russian  Russian
Software Payment
What's new
F. A. Q.
Partners
Vacancies
Forum
Site map


Форум cronyx.ru

Зарегистрироваться  |  Поиск

taupci драйвера 6.0-rc10 zaptelnikulin  ::  2006-10-30 18:09

Карточка taupci подключена по E1 ISDN PRI к АТС
zaptel-1.4.0-beta2
asterisk-1.4.0-beta3
kernel-2.6.18.1
Настройка cronyx.conf:
taupci_0_e1_1="clock=rcv0"
cp0="zaptel ts=1-31 mode=phony qlen=2"

Возникает эхо в SIP телефонах при звонке в ТфОп
Сравнил старые драйвера и новые и увидил что в структуру _zaptel_t в czaptel.c
не добавлены:
unsigned char ec_chunk1[31][ZT_CHUNKSIZE]; unsigned char ec_chunk2[31][ZT_CHUNKSIZE]; Необходимые zaptel для эхо компенсации.
А также соответствующая их обработка в функциях
zaptel_receive:

if (chan->chanpos != 16) { /* zt_ec_chunk (chan, chan->readchunk, chan->writechunk); */
zt_ec_chunk(chan, chan->readchunk,p->ec_chunk2[n]); memcpy(p->ec_chunk2[n],p->ec_chunk1[n],ZT_CHUNKSIZE); memcpy(p->ec_chunk1[n],chan->writechunk,ZT_CHUNKSIZE); }

zap_startup:

/* initialize the start value for the entire chunk of last ec buffer */ for(i = 0; i < span->channels; i++) {
memset(p->ec_chunk1[i],
ZT_LIN2X(0,&span->chans[i]),ZT_CHUNKSIZE); memset(p->ec_chunk2[i],
ZT_LIN2X(0,&span->chans[i]),ZT_CHUNKSIZE); }

После этого эхо исчезло совсем.
(Ну и установкой #define ZT_CHUNKSIZE 16 в zaptel.h)

E-mail:

Пароль:
 Забыли пароль?

Тема:

Сообщение:

Copyright © 1996-2018 Cronyx
www-adm@cronyx.ru