Hi, I have to use asterisk with some dedicated DSP chips, which will do the expensive G729 CODEC computing, so that the server processor has minimum load. I was informed, I've to use GPAK to implement this. So far I've researched, I've found that, Asterisk uses Dahdi to *talk* to external devices. Can you please direct me to references/documentations that clarifies, 1. The over all architecture of asterisk with dedicated DSP chips, i.e., how does asterisk integrates with dedicated dsp chips? 2. Whether embedded scenario is a must for such development or is it possible to use asterisk on server and dsp's through some PCI/Ethernet? 3. What could possibly be the build process in such scenario? Tools i.e., cross compilers etc? 4. How do asterisk know, that when a call arrives it has to use a particular DSP chip for Encoding/Decoding? The GPAK user's manual states, The physical layer of communication between the host processor and a G.PAK> DSP is often dependent upon the hardware design. This interface can be via > a host port interface (HPI), shared memory, a PCI bus, Ethernet or any > other fast data pathway.So far I've comprehended from the above quotation, it is possible to use asterisk on a server and DSPs on some remote location (say, not built into the same board where asterisk is running) . Am I correct? Thank you very much for patient reading. -- Sincerely, Sazzad Bin Kamal -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20111119/75e82330/attachment.htm>
Is it the wrong place for this question? On Sat, Nov 19, 2011 at 1:23 AM, Sazzad <sazzadbinkamal at gmail.com> wrote:> Hi, > > I have to use asterisk with some dedicated DSP chips, which will do the > expensive G729 CODEC computing, so that the server processor has minimum > load. I was informed, I've to use GPAK to implement this. So far I've > researched, I've found that, Asterisk uses Dahdi to *talk* to external > devices. > > Can you please direct me to references/documentations that clarifies, > > 1. The over all architecture of asterisk with dedicated DSP chips, > i.e., how does asterisk integrates with dedicated dsp chips? > 2. Whether embedded scenario is a must for such development or is it > possible to use asterisk on server and dsp's through some PCI/Ethernet? > 3. What could possibly be the build process in such scenario? Tools > i.e., cross compilers etc? > 4. How do asterisk know, that when a call arrives it has to use a > particular DSP chip for Encoding/Decoding? > > The GPAK user's manual states, > > The physical layer of communication between the host processor and a G.PAK >> DSP is often dependent upon the hardware design. This interface can be via >> a host port interface (HPI), shared memory, a PCI bus, Ethernet or any >> other fast data pathway. > > > So far I've comprehended from the above quotation, it is possible to use > asterisk on a server and DSPs on some remote location (say, not built into > the same board where asterisk is running) . Am I correct? > > Thank you very much for patient reading. > > -- > Sincerely, > Sazzad Bin Kamal >-- Sincerely, Sazzad Bin Kamal -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20111120/e3b9d7e4/attachment.htm>
Sazzad wrote:> Is it the wrong place for this question?Is it the wrong place for the question? No. Does anybody that has read your message know the answer, probably not. Doug -- Ben Franklin quote: "Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety."
I see. thanks anyway. On Sun, Nov 20, 2011 at 6:20 PM, Doug Lytle <support at drdos.info> wrote:> > Sazzad wrote: > >> Is it the wrong place for this question? >> > > Is it the wrong place for the question? No. Does anybody that has read > your message know the answer, probably not. > > Doug > > > -- > Ben Franklin quote: > > "Those who would give up Essential Liberty to purchase a little Temporary > Safety, deserve neither Liberty nor Safety." > > > -- > ______________________________**______________________________**_________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/**mailman/listinfo/asterisk-**users<http://lists.digium.com/mailman/listinfo/asterisk-users> >-- Sincerely, Sazzad Bin Kamal -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20111120/87cd7f12/attachment.htm>
On Fri, Nov 18, 2011 at 2:23 PM, Sazzad <sazzadbinkamal at gmail.com> wrote:> Hi, > I have to use asterisk with some dedicated DSP chips, which will do the > expensive G729 CODEC computing, so that the server processor has minimum > load. I was informed, I've to use GPAK to implement this. So far I'veI had never heard of GPAK before your post, so I had to look it up. I still do not really understand it. There are at least a few ways to combine asterisk and G.729. And honestly, I would say your problem is not so much the cpu load, but the licensing, because G.729 is under patent. You can buy G.729 licenses from Digium, and do G.729 natively in asterisk. http://store.digium.com/productview.php?category_id=5&product_code=8G729CODEC> Whether embedded scenario is a must for such development or is it possible > to use asterisk on server and dsp's through some PCI/Ethernet?It is also possible to have asterisk speak open codecs, like G.711, and have another ethernet-connected device to the codec, and pay a different vendor for that licensing. For example, you can use a Cisco 3945, load it up with DSPs, and setup the router config to do the transcoding between G.711 and G.729. I've done this before, and it works, but you have to shell out $10k + for the router and smartnet and all the DSPS if you are doing as many simultaneous channels as I'm using. But I'm still not sure this is your actual question. I realize English is probably not your first language, however, if you contracted for a job and you HAVE to use GPAC because somebody else told you that is the job requirement, I have no idea how to do that.