This advice is good. My first change to the asterisk code was to copy the DISA application and change it. So I have my own DISA application (DISA10) that takes ten digits instead of 'n' digits + pound.

From this I learned how to add the new application to Asterisk, how to
recompile and reinstall and how to put in debugging statements (ast_log.)

Most recently, I learned how to run Asterisk under the gdb debugger. My main problem was not knowing how to use the gdb debugger. I solved that with a google search on 'debugging with gdb' and found a really nice tutorial.

I'm now able to attach to a running Asterisk and breakpoint at a particular place.

For the original poster, I will comment that Asterisk is divided into modules. The channels are all in the /channels directory. The applications are all in /apps and the glue that holds it together is in the main Asterisk source directory. Check out pbx.c and app.c.

It's a big hairy complex problem, but it's workable.

</edg>

--On Monday, June 13, 2005 11:13 AM -0400 Race Vanderdecken <[EMAIL PROTECTED]> wrote:

Also subscribe to the asterisk-dev mail list. Watch it for a couple of
days before you ask a question or they will eat your lunch.

Pick a single thing you want to change in the PBX, and then learn how to
code for that. Something really simple like adding a parameter to a conf
file is a good place to start. If you can do that then you can move to
harder stuff.

Race "the tyrant" Vanderdecken

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Matt
Riddell
Sent: Monday, June 13, 2005 6:22 AM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [Asterisk-Users] Asterisk code

Ibrar Ahmed wrote:
Hi-
I want to learn asterisk code and its archetecture where can i get
help.

:)

You could try the psychiatrist. Or maybe just a local support group.

:)

Jokes aside, some good resources are:

www.voip-info.org
www.asteriskdocs.org
my news (www.sineapps.com/news.php)
IRC (irc://irc.freenode.net/asterisk)

Or make progdocs from asterisk
or simple 'use the source luke'

And post a question if you have one.

--
Cheers,

Matt Riddell
_______________________________________________

http://www.sineapps.com/news.php (Daily Asterisk News - html)
http://www.sineapps.com/rssfeed.php (Daily Asterisk News - rss)
_______________________________________________
Asterisk-Users mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


_______________________________________________
Asterisk-Users mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users




_______________________________________________
Asterisk-Users mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to