title: XMPP Server and Custom APIs
body: <p>I have a scenario , where i need a Chat client for android and iOS and a XMPP server either setup privately or hosted. I need to call three APIs from mobile app (chat client) and from web based app. </p>
  
  <p>1) Need API that can register a new user with XMPP server so in future if there is call from chat client to xmpp server, server can recognize it.(mobile app will call this api)</p>
  
  <p>2) Need API that can create chat groups. (web based app will call this api)</p>
  
  <p>3) Need API that can add user to chat groups and can create session for the user for particular chat group (mobile app will call this api)</p>
  
  <p>Do i need to create above APIs as custom APIs in some existing XMPP server or i need to create my own xmpp server ?</p>
  
  <p>Please suggest any good XMPP server which fulfill my requirement.</p>
  
  <p>I am not sure how can i proceed with above requirement. </p>
  
  <p>Note that i would need it in .net technology. </p>