Search
The Open Source SLEE and SIP Server

Mobicents Sip Servlets

Speed Dial

Service Description

Speed Dial allows a calling party to specify a short speed-dial number (e.g. "1"), which it translates into a complete address based on prior configuration and proxies it (without record-routing, and without supervised mode).

Speed Dial currently performs a lookup into a hard coded list of addresses and should later evolve towards a database.

Here is the list of hard coded contacts and their locations :

  • "1" => "sip:receiver@sip-servlets.com"
  • "2" => "sip:mranga@sip-servlets.com" (The Master Blaster)
  • "3" => "sip:vlad@sip-servlets.com"
  • "4" => "sip:bartek@sip-servlets.com"
  • "5" => "sip:jeand@sip-servlets.com"
  • "9" => "sip:receiver@127.0.0.1:5090" (Special case to be able to run the app standalone)

How to activate it

From the binary

You can find the war file corresponding to this example

  • Mobicents Sip Servlets 2.X : here .
  • Mobicents Sip Servlets 1.X : here .

    Drop the downloaded war file into your tomcat_home/webapps directory or jboss_home/server/default/deploy directory

    Get the corresponding dar configuration file .
    To understand what the dar configuration file is used for, check the Application Router Documentation .
    Drop it in your tomcat_home/conf/dars directory or jboss_home/server/default/conf/dars directory.
    To use this dar file for this service, specify in the Service xml tag, darConfigurationFileLocation attribute of the tomcat_home/conf/server.xml file or jboss_home/server/default/deploy/jboss-web.deployer/server.xml , the following :
    conf/dars/speed-dial-dar.properties

    You can now run your container (Tomcat or Jboss).

From the source

Please check out the speed dial example located under this

  • Mobicents Sip Servlets 2.X : location
  • Mobicents Sip Servlets 1.X : location

    from the svn repository. Follow the instructions in the README.txt to build and run the example.

How to play with it

Start two SIP Phones. One phone should be setup as sip:receiver@sip-servlets.com on ip address 127.0.0.1 and port 5090 The other phone can be registered as anything

The SIP phone doesn't have to be registered.

From the second phone, make a call to sip:9@sip-servlets.com you should have the "receiver" phone ringing.

Mobicents Sip Servlets