May 2011

You are currently browsing the monthly archive for May 2011.

Many SIP Sorcery users have reason to be grateful to the resident Ruby expert Mike Telis and his Flexible table-controlled dial plan (version 2). This dial plan has saved many users from having to dive headlong into Ruby programming in order to set up a speed dial or set the rules for how they forward through their different providers. After seeing how popular the dial plan was becoming I thought it would be a good idea to incorporate it into the sipsorcery Silverlight portal (and eventually the AJAX portal). That would mean the users of Mike’s dial plan would not need to do any Ruby programming at all which I get the feeling a large number would appreciate.

The point of this post is to announce that the sipsorcery Silverlight portal now does include a new dial plan option that is based around a slightly modified version of Mike’s dial plan, the reason for the slight modification is to do with the practicalities of designing the GUI. The new dial plan option is called TelisWizard (the full name being a bit of a mouthful).

The dial plan has 6 sections which correspond to the same sections in Mike’s original plan:

  • Speed dials – numbers that can be set for commonly dialled destinations like family members,
  • Dial plan provider – entries for existing SIP or Google Voice provide entries that can be set for prefix dialling and configured for use in routes,
  • Routes – these are what determine how outbound calls get routed. A pattern is specified that attempts to match the dialled number and when one if found the route is used for the call,
  • ENUM – a way to map PSTN numbers to a SIP URI (kind of like a speed dial but for PSTN numbers),
  • CNAM – a way to map incoming numbers to common names (sort of the opposite to ENUM),
  • Options – a number of handy options for use in the dial plan.

The GUI has a help panel at the bottom of each screen to provide assistance.

The Ruby that’s actually running the dial plan is hosted in the sipsorcery repository on github.

I suspect there are still a few things to iron out with the GUI and the dial plan to make it simpler to use and I’d encourage anyone who is already using Mike’s existing dial plan to try it out and provide feedback on the forums.

And of course a massive thank you to Mike Telis for not only the huge number of hours he put into writing and testing the script but the seemingly endless support he provides to questions that people ask about it!

Free accounts have been re-enabled on as part of the move of the service to a freemium model.

The free accounts come with:

  • Unlimited SIP accounts,
  • One SIP Provider (registration enabled),
  • One Dial Plan.

There are some limitations attached to the free accounts to limit the resources they can consume and also to reduce the ability of the accounts to be used for fraudulent purposes which unfortunately occurs quite a bit. The limitations are:

  • The dial plan is limited to a single execution instance (note that a dial plan execution instance is not the same thing as a simultaneous call which are unlimited),
  • The dial plan database access functions are disabled. Those functions are a favourite for fraudsters to use to generate usernames and passwords to try against providers,
  • The old mysipswitch dial string formats that allow the username and password to be specified are not supported. Again due to the attention of fraudsters.

Due to free accounts being available on the system has been shut down.