kenn10: it has the "internal plumbing" to do SIP. So whatever a shared call appearance is, if you can do it with SIP, then you could probably do it with kamailio or opensips. If you're just talking about multiple registration and stuff like that then you can do that easily with your Asterisk pbx using pjsip.
Watching thread and anxious to see results. Have you considered fusionPBX for a redundancy? I am thinking for emergency failover only, not the full freePBX setup, but more the phones to be registered and ring groups that will allow for in / out calls while primary server is down??If you want redundancy, just bring up a second matching Asterisk platform, and one line of code on Kamailio does the trick. Haven't got all of it working just yet, but so far, so good.
My initial thoughts are to leave Siremis out of the mix for now and create extensions, trunks, and routes on the Asterisk server which would be hidden from everything except Kamailio. Then use matching extension names and passwords on the Kamailio server where endpoints would be registered. All dialing from those endpoints would then be passed directly from Kamailio to Asterisk for regular processing just as you do today. If you want redundancy, just bring up a second matching Asterisk platform, and one line of code on Kamailio does the trick. Haven't got all of it working just yet, but so far, so good.
I don't know whether Kamailio has this, but OpenSIPS has a feature called mid-registrar. (https://www.opensips.org/Documentation/Tutorials-MidRegistrar) This would eliminate having to set up your endpoints on the Kamailio server. Just pass through registration requests to Asterisk and if Asterisk agrees that the phone authenticated, then OpenSIPS considers it registered and stores the location at the proxy. This would also work well with your back-end redundancy plan.
type=friend
port=5060
nat=yes
insecure=port,invite
host=xxx.xxx.xxx.xxx
disallow=all
context=from-trunk
allow=ulaw
yum -y install http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/x86_64/kamailio-5.1.6-16.el7.centos.x86_64.rpm
yum -y install http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/x86_64/kamailio-xmpp-5.1.6-16.el7.centos.x86_64.rpm
yum -y install http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/x86_64/kamailio-ldap-5.1.6-16.el7.centos.x86_64.rpm
yum -y install http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/x86_64/kamailio-gzcompress-5.1.6-16.el7.centos.x86_64.rpm
yum -y install http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/x86_64/kamailio-outbound-5.1.6-16.el7.centos.x86_64.rpm
yum -y install http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/x86_64/kamailio-debuginfo-5.1.6-16.el7.centos.x86_64.rpm
yum -y install http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/x86_64/kamailio-presence-5.1.6-16.el7.centos.x86_64.rpm
yum -y install http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/x86_64/kamailio-unixodbc-5.1.6-16.el7.centos.x86_64.rpm
yum -y install http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/x86_64/kamailio-utils-5.1.6-16.el7.centos.x86_64.rpm
yum -y install http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/x86_64/kamailio-tls-5.1.6-16.el7.centos.x86_64.rpm
yum -y install http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/x86_64/kamailio-mysql-5.1.6-16.el7.centos.x86_64.rpm
yum -y install http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/x86_64/kamailio-postgresql-5.1.6-16.el7.centos.x86_64.rpm
# nnnn for SSH port if you plan to change it
# Do NOT change SSH port until after reboot, or you will be locked out!!
firewall-cmd --zone=public --permanent --add-port=nnnn/tcp
firewall-cmd --zone=public --add-port=nnnn/tcp
# next two required to get web access to portal
firewall-cmd --zone=public --add-port=5000/tcp
firewall-cmd --zone=public --permanent --add-port=5000/tcp
# next required to talk SIP
firewall-cmd --zone=public --add-port=5060/udp
firewall-cmd --zone=public --permanent --add-port=5060/udp
Link up your team and customers Phone System Live Chat Video Conferencing
Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.
Check your inbox!
We’ve sent you an email. Click on the button in the email body to verify your email address – (if you can not find it, check your spam folder).
Upon verification you will be directed to the 3CX setup wizard.