Asterisk SIP Profile Manager
  • Status of the Project: Complete
  • Type of the Project: Asterisk Server Manager
  • Technologies Used: Asterisk
"Asterisk SIP Profile Manager" is a SIP profile management application which enables a user to add a SIP user profile dynamically into the sip.conf file. The application consists of the following modules;

Asterisk Project

TCP Client Agent: This is a client side application which accepts a XML from the user and sends to a TCP Server Agent. The XML tags are specific to the Asterik SIP Profile Manager application. It doesn’t support user defined tags. If a user writes some invalid tags in to the XML file the server will discard it and retrieve the necessary fields.

Server Agent: The Server Agent consists of a TCP Server Agent and Asterisk Sever. TCP Server Agent is responsible for accepting the XML file from the Client Agent. It then parses the XML file to extract the SIP user profile information and delivers the information to the asterisk manager interface application running on the same machine. The TCP Server agent runs on port 9090(default port).

Asterisk Manager Interface: The Asterisk Manager Interface is responsible for writing and reloading the sip.conf file. It appends SIP user profile to the sip.conf file through default port 5038 on Asterisk Server.