1) Go to the Gizmo web site and click the big green "Download Now" button under "Get Gizmo5 Desktop Now". Pick the appropriate download package and download it.
2) Install the package and run "gizmo". It should bring up a window similar to the following:
3) Fill in the blanks on the application and wait for the email (only takes a few minutes). Note: Once you receive the email, you don't have to run the gizmo software ever again (unless you want to create more accounts).
4) For inbound calls, you'll want to add the following to /etc/asterisk/sip.conf
[proxy01.sipphone.com] type=friend context=gizmo disallow=all allow=ulaw dtmfmode=rfc2833 host=proxy01.sipphone.com insecure=very ;secret=password username=17475551212 canreinvite=no
Note: you'll need to change the username so that it equals the telephone number in the email you just received. You can leave off or comment out (with a leading ";" as shown) the username and password entries. They're only important if you have multiple Gizmo accounts and need to direct them to different locations within your dial plan.
5) For inbound calls, you'll need it to forward somewhere. When I first set this up, I routed the calls directly to my hardware phone by adding the following to /etc/asterisk/extensions.conf:
[gizmo] exten => s,1,Dial(SIP/1703)
At this point, you should be able to accept inbound calls from Gizmo (don't forget to run "reload" at the Asterisk console!)
6) For outbound calls, add the following to /etc/asterisk/sip.conf:
register => 17475551212:password@proxy01.sipphone.com
Again, change the number to whatever it was that you received in the email, and change the password to whatever you used. (Note: even if your password has uppercase letters, this password should be all lower case.)
7) For outbound calls add the following to your default context in /etc/asterisk/extensions.conf:
; gizmo
exten => _84.,1,SetCallerId,("joat" <17475551212>)
exten => _84.,2,Dial(SIP/${EXTEN:2}@proxy01.sipphone.com,20,r)
Note: you may want to adapt this as you'll get tired of dialing 13 digits to make a call. If Bob's number is 17475551213, you can make calling him much easier by adding something similar to the following to /etc/asterisk/extensions.conf:
exten => 503,1,SetCallerId,("joat" <17475551212>)
exten => 503,2,Dial(SIP/17475551213@proxy01.sipphone.com,20,r)
At this point, you should be able to make outbound calls to other Gizmo users (don't forget to run "reload" at the Asterisk console!). Let me know if you want to try yours out and I'll send you my number.
Side note: Things can get even more interesting if you add GrandCentral into the mix. I'll post the notes for this shortly.