Configuration is extremely easy. At the login screen (you may have to log out if you've got it configured to automatically login), click on the blue "(configure)" as show below. Also, be sure to check the box for "Login to Asterisk, PBX or other voice service".
Then fill in the next screen
**IMPORTANT** "Server" should be your external IP (you should already have port 5060 forwarded to your Asterisk box).
"Account" does not have to (should not) be your Gizmo account name. Rather, it should match whatever you assign in /etc/asterisk/sip.conf (can be just about anything). (Example below.)
Same goes for "Password". It should not be your Gizmo password. It should match whatever you put in /etc/asterisk/sip.conf. (Example below.)
Configure /etc/asterisk/sip.conf to allow the Gizmo Project software to connect. It should have an entry which looks something like the following:
[344244] type=friend username=344244 secret=ElvisWasHere mailbox=344244 host=dynamic dtmfmode=rfc2833 canreinvite=yes allowguest=yes insecure=very promiscredir=yes
Remember to either restart Asterisk or tell it to reload via the Asterisk console. At this point, you should be able to use your Gizmo Project software to connect to (or make calls through) your Asterisk box. I'll add notes for calls to your Gizmo Project software shortly.
Receiving calls on Gizmo5 software is just as easy. Just add the following to /etc/asterisk/extensions.conf
exten => 333,1,Dial(SIP/344244)
Change "333" to whatever extension number you want to dial to ring the software. The number (or word) after "SIP/" should match what's used in /etc/asterisk/sip.conf.
Source: http://support.gizmoproject.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=192