I thought playing with SIP would be fun (and it is :P), so I got myself a number at "VIPTel". If you don't already have Freeswitch, check out the quick install page [[http://wiki.freeswitch.org/wiki/Linux_Quick_Install_Guide]]. I transfer incoming calls to an internal number. You can add the external number as your login etc., but I'd like to be able to create queues and play around with different functions, so I just transfer incoming calls to internal number "1000" (one of the example config users) We need to define 3 files to connect + dial in + dial out to/from VIPTel: * ./conf/sip_profiles/external/viptel.xml * ./conf/dialplan/public/00_viptel_inbound_did.xml * ./conf/dialplan/default/01_viptel.xml The first file (viptel.xml) defines a gateway to connect to. \\ The second file (00_viptel_inbound_did.xml) is kinda self-explanatory. It creates the rules for inbound calls from the provider. \\ The third file defines outbound rules. **./conf/sip_profiles/external/viptel.xml** **./conf/dialplan/public/00_viptel_inbound_did.xml** **./conf/dialplan/default/01_viptel.xml** Afterwards, just run "reloadxml" + "sofia profile external rescan reloadxml". Or you can just do a "shutdown" (of freeswitch, not your machine! I'd never ask you to reboot your machine. Only insane people reboot, unless it's a kernel update :>), then start freeswitch again.