[Asterisk-Users] RE: how to make contribution in asterisk

Simone Cittadini mymailforlists at gmail.com
Mon Dec 26 10:10:00 MST 2005


Tejas Shah ha scritto:

>  hi all,
>
>              I am a newbie in asterisk. I am doing my project on 
> implementing "VoIP gateway".I installed asterisk 1.0.7 on Debian. This 
> package was available in Debian-Sarge.
> For this implementation i choose asterisk.I just bought digitnetworks 
> X100P PSTN card. I have some queries :

Compile and install 1.2.1, it's a bit different (in a better way, of 
course) and there's no sense in learning something that will change soon.

>
> 1)For this project purpose, Is this card suitable and enough? i m just 
> going to download 3-4 soft IP phones. Since this card has only one FXO 
> port, I think with this i can get PSTN call on my soft IP phones and 
> also i can make call from any soft IP phones to analog phone. whether 
> i m thiking in right direction or not?

Yes, if you want to assign a different number to every softphone and 
have the external dialer select the phone with a number placed after the 
did be warned that the call will be answered even in the softphone 
isn't, so the caller will pay just to wait for you to answer. (not sure 
on this, maybe there's a solution)

>
> 2) After installation of this card i will go for simple dialplan 
> structure to confirm how this VoIP gateway works.Since i m new to 
> asterisk, By doing this i will get better idea abt asterisk. Am i 
> doing right?

I usually go with : sip registration, registered sip calling Echo app 
(most useful to test nat issues), internal softphones calling each 
others, registered sip calling outside (to a cell, so I can look at the 
given did),  outside call routed to an internal sip phone.

>
> 3) Since i m doing my project work, i hav e to show some 
> implementation which should be my own. I heard about Asterisk Gateway 
> Interface (AGI). So  by using  AGI what can i develop?
> since it uses PERL,PYTHON,PHP for development, which shd i go for. As 
> all three are new for me. Which will be fast and easy to learn?

Python, and learn a bit of object oriented programming too, it will come 
in hand if the project becomes complex

>
> 4)I think other option available for me is to do some modifeications 
> in the source code? How much time it  will require to analyse and 
> understand the asterisk code? I m not so much comfortable with C 
> programming. So whether it will be be suitable to go for this 
> modification? how much time will be reuired to understand the code? 
> (probable time in days). Or i shd go for AGI?

Go for AGI.

>
> 5) Are there some other options available with which i can show that i 
> have worked with asterisk and developed something new, so that i can 
> showit as my project work?
>
Actually I miss the exact meaning of "project work", are you a student 
and is something like a pratical exam ? Are you totally free in what 
functionalities to implement ?



More information about the asterisk-users mailing list