Hello, i’m an IT&C student and i have to create a simple Session Border Controller project, basically two or three virtual machines (i use Ubuntu 22.04 for all of them) and two VPNs, one for each VM and the middle one to route between them. In the first virtual machine i use a Voip server like Kamailio which is working, Asterisk but my recomandations were to use FREESWITCH, and for the second VM, the middle one with interfaces in both networks i should use a SBC to protect the server and internal possible Softphones from the third machine in the second network.

My problem is that the informations i read across the Internet are vast and i’m a beginner in VoIP, although i like the ideea and i want to learn it, BUT my time for this project is limited and i need something working to learn faster.

In present, i succesfully created a Kamailio server with working softphones that can communicate, but after SO MANY TENS OF HOURS, i can’t establish a connection between it and a Session Border Controller using Kamailio as SIP server and Freeswitch as SBC or vice versa. I mainly used this guide: https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/Auxiliary-Knowledge-and-Utilities/SBC_Setup_13174198/ or https://tvveaks.wordpress.com/2012/10/16/kamalio-sip-proxywith-freeswitchsbc-configuration/ but it doesn’t work, cause Kamailio won’t load with those configurations and i think it’s pretty outdated. I also used Kamailio as SBC , LibreSBC but cant get over that Ansible and signal token, SEMS SBC which i think it’s outdated or i can’t understand how to install it.

I’m feeling a bit overwhelmedbecause of internet’s different informations and I’M ASKING FOR A STARTING GUIDE because I just want to make this project as simple as possible working succesfuly because i have a lot of time to understand and learn it by analyzing it after it will deliver some results, like protection DOS attacks or NAT topology hiding, AND I WOULD BE GRATEFUL FOR EVERY TIP AND TRICK, again i have to say that i’m certainly not informed enough and i don’t understand many aspects in this domain.

sorry for my English

    • trekologer@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 months ago

      OpenSIPS is essentially Kamailio, they have the same origins in SER. There’s some differences from when the two diverged but not a whole lot.

  • AcridLine@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    I don’t have a lot of detail for you in this post but I can tell you for sure that it’s possible to use Kamailio as the SBC in front of Freeswitch, with Kamailio forwarding the SIP registrations to FS. I currently manage a system with that architecture which has been in production for the last 7 years. If you need more detail, ask questions as specific as you’re able. I have some time on my hands over the coming days and I’m willing to help.