DIAL AND RECEIVE SIP BASED PHONE CALLS

 
You can easily dial and receive SIP (Session Initiation Protocol) based phone calls through any SIP gateway or SIP based IP-Telephony service provider.
It requires to get the following information from any SIP based IP-Telephony service provider.
  • Login-Id
  • Login Password
  • SIP Proxy IP or FQDN
  • SIP outbound proxy IP or FQDN
  • Display-Name
Leave SIP outbound proxy and Display-Name blank if not provided by your SERVICE provider or SIP SERVER.
1. Construct SIP FromURI.
    Login-Id<sip:Login-Id@Your-IP-Address>   "Use GetMyIP() exported method to get your IP"
     e-g: 73232<sip:73232@66.33.54.8> OR alice<sip:alice@64.23.55.89>
2. Initalize VaxVoIP SIP component by providing Listen port, SIP FromURI and other information.
3. Register to the SIP Proxy Server. 
4. Construct the SIP ToURI.
    sip:PhoneNo@SIP-Proxy-IP-or-FQDN
    e-g: sip:18006542321@sip.vaxvoip.com
5. Connect to the Proxy Server using SIP ToURI.
6. On successful connection, phone bell on the other end will start ringing. 
Sequence of Method Calls:
METHODS EVENTS
   
Initialize()  
RegisterToProxy()  
  OnSuccessToRegister()
Connect()  
  OnConnecting()
  OnProvisionalResponse()
  OnSuccessToConnect()
Phone call connected, having conversation.
Disconnect()  

For more details, please see the sample source code and method details document