List Info

Thread: MFC/R2 Asterisk Channel Driver




Re: MFC/R2 Asterisk Channel Driver
user name
2008-03-29 11:54:37
> I think this could be a very interesting oportunity for
local commercial
> support.
> OpenR2 could be oriented to give a better debug
information and support
> could be offered to solve telco specific problems...
Yup, is in my TODO to give an easier to read output for the
MF and CAS
signaling.

> Moises, think about include in your site a list of
local people for
> commercial support.
I will keep it in mind, sounds very useful.

- Moisés Silva

-- 
"I do not agree with what you have to say, but I'll
defend to the
death your right to say it." Voltaire

_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.c
om--

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Re: MFC/R2 Asterisk Channel Driver
user name
2008-03-29 09:19:12
On Sat, Mar 29, 2008 at 07:17:52AM -0300, Luis Antonio Prata
Barbosa wrote:

> I think this occurs because the code is not optimized !
So, instead of put
> everything in hardware, why not study the case better
and optimize (even
> rewrite) the code ???

Two well known facts for you:

1. OSLEC could run much fast with MMX support enabled. This
also requires
running Zaptel with MX support enabled.

2. Zaptel with MMX support enabled is known to have really
strange
sideeffects on many systems.

-- 
               Tzafrir Cohen
icq#16849755              jabber:tzafrir.cohenxorcom.com
+972-50-7952406           mailto:tzafrir.cohenxorcom.com
http://www.xorcom.com 
iax:guestlocal.xorcom.com/tzafrir

_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.c
om--

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Re: MFC/R2 Asterisk Channel Driver
user name
2008-03-29 15:13:47
On Mar 28, 2008, at 11:54 PM, Denis Galvão wrote:
> There are three companies producing R2 boards in
Brazil:
>
> Digivoice: www.digivoice.com.br
> Khomp: www.khomp.com.br
> Pika: http://www.pikatechno
logies.com


Don't forget Dialogic, expen$ive cards with Linux support:

     http:
//www.dialogic.com/products/tdm_boards/media_processing/Diva
_PRI_E1_T1_8.htm?techspec=1&regID=8434

I read about asterisk support  with this cards but, has a
license  
model for each trunk line.

Somebody has work with this cards and asterisk?

This cards resolve any signaling issue by hardware/firmware 

(ISDN,R2,SS7,etc.) and count with DSP and co-procesor in
each board .

Maybe we need to analyze how this cards work to help us in a
R2  
signaling by software with hardware DSP DTMF control model.

Best Regards... Fernando "El Pop" Romo
                    popcofradia.org


_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.c
om--

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Re: MFC/R2 Asterisk Channel Driver
user name
2008-03-29 15:34:23
>  The way it works in Asterisk/chan_zap/Zaptel is that
tone generation is
>  done within the kernel and detection is done within
dsp.c inside of
>  Asterisk (in userland).
Yes Matthew, that's what I wanted to know.

Thanks.

- Moisés Silva

-- 
"I do not agree with what you have to say, but I'll
defend to the
death your right to say it." Voltaire

_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.c
om--

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Re: MFC/R2 Asterisk Channel Driver
user name
2008-03-29 13:18:06
>  What is the use of MFC/R2 tone generation in the
kernel, if you don't
>  have tone decode there? They are always used
together.
I haven't reviewed the zap generation Kevin refers to, but I
had the
idea decoding was
there as well.

Kevin, can you clarify?

-- 
"I do not agree with what you have to say, but I'll
defend to the
death your right to say it." Voltaire

_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.c
om--

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Re: MFC/R2 Asterisk Channel Driver
user name
2008-03-29 13:30:42
On Sun, Mar 30, 2008 at 01:59:58AM +0800, Steve Underwood
wrote:
> Moises Silva wrote:
> >>  MF R2 tone generation was recently added to
Zaptel 1.4; some testing of
> >>  it would be most welcome!
> >>     
> > I will give that a try and let you know how it
works, thanks !
> >   
> What is the use of MFC/R2 tone generation in the
kernel, if you don't 
> have tone decode there? They are always used together.

Just to clarify: Zaptel decodes pulse digits. Also, Zaptel
can detect
tones, but it is left for the specific driver to implement
this.
Asterisk asks the span (the driver) about support for
"hardware" DTMF 
decoding capability, and if none is avaialbe, just uses the
built-in
DTMF decoding from dsp.c .

-- 
               Tzafrir Cohen
icq#16849755              jabber:tzafrir.cohenxorcom.com
+972-50-7952406           mailto:tzafrir.cohenxorcom.com
http://www.xorcom.com 
iax:guestlocal.xorcom.com/tzafrir

_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.c
om--

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Re: MFC/R2 Asterisk Channel Driver
user name
2008-03-29 17:07:39

For something like G.729 encode/decode a direct comparison between a
processor on a card and host processing comes down to a 1:1 comparison
of their processing performance (not their MIPS - a customised DSP
processor's instructions typically do the work of several general
purpose processor instructions, and quality of match between the working
set and the cache size has a huge (10-20 fold) impact on speed on a
Pentium class processor). Echo cancellation is a special case. The
adaption process in an echo cancellor is a control loop, and it gets
bogged down in latency issues when run on the host processor. To keep
the signal latency low means loosing most of the benefits of PCI bus
mastering (those nasty 1ms chunks that many cards work in), and
suffering enormous context switching overheads.
 
That`s my point... using an exclusive core as data handler, and running only this task to minimize context switching, we could take care of 8x faster interrupts didn`t we ?
 
PCI overhead will increase, but I don`t ;think it would be a problem. We are talking about 120 channels * 64kbits/s (8kbytes/s) =  960kbytes/sec ...
 
Well, let me study a little bit more about ;the subject.... may be I need not a symetrical (SMP) multiprocessor support but something assymetrical...
 
Luis A P Barbosa
 

 
[1-10] [11-20] [21-27]

about | contact  Other archives ( Real Estate discussion Medical topics )