I need to setup an SIP server to connect from a IoT device


I am working on a project where I need to set up a SIP server using Asterisk and configure hardware to connect to it. I have a basic understanding of SIP, but I’m looking for guidance on how to make this configuration work.

→ How do I set up a SIP server using Asterisk?

→ What are the essential steps to configure hardware with Proxy, Realm, STUN IP, STUN Port, User, User ID, Password, and Transport settings for connecting to the SIP server?

I have already installed Asterisk on my Ubuntu server, and I have a specific hardware device that needs to connect to the SIP server. However, I’m not sure how to proceed with the server setup or how to configure the hardware device correctly.

I would appreciate any guidance, step-by-step instructions, or examples that can help me successfully set up the SIP server and configure the hardware for proper connectivity.

Is there any free service which can give the above values(Proxy, Realm, STUN IP, STUN Port, User, User ID, Password, and Transport)?

Depends on what you need to do. Does the devices just make calls between themselves, or to other SIP clients, connected to the same Asterisk server, or do you have to make calls to the PSTN? Do you have to dynamically add the users, or are you using the same few usernames? Do you need to host it yourself, with the added maintenance overhead?

Also is Asterisk really the right choice? If the devices needs to just connect to each other, Kamailio could be a better solution, in case you only need to facilitate the connection between the devices, not perform actual phone tasks.

If Asterisk is really the right choice, you need to setup AT LEAST the following:

  • SIP Peers in PJSIP
  • Some dialplan to make decisions on what to do with the calls
  • Any other service you’d need, eg. voicemail, queues, call recording etc.

If you would like a more turnkey solution, there exists a number of bundles with a linux distro and Asterisk, you just install and configure through a web interface, this is the most easy way to get going, but in most cases, the least flexible.

If you need some holding hands while setting it up, it’s my impression that this book will do the job. Asterisk: The Definitive Guide, 5th Edition [Book] It’s a couple of years old, but not THAT much has changed since then.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.