08 Alex - Balashov Kamailio ITSP Changes
08 Alex - Balashov Kamailio ITSP Changes
Changing Winds
Alex Balashov
Evariste Systems LLC
Athens, Georgia, USA
http://www.evaristesys.com/
Evariste Systems?
● Based in Athens, Georgia, USA (university town close to Atlanta);
● Just breaking big, centralised components (e.g. into containers) for distribution is
not enough;
● You still need [lots of] people to build and run this! Skill sets:
○ Linux sysadmin folk traditions;
○ Updated for modern “cloud” DevOps;
■ Orchestration (Ansible, Salt, Puppet, Chef, etc.);
■ Discovery and synchronisation (e.g. Consul, Serf, Kubernetes, etcd, Redis, Route53, etc, etc.);
■ Cloud platform APIs and automation;
■ Idiosyncrasies of cloud platform (networking, limitations, economics of instances).
○ True to the name: more “dev” to go with “ops”.
Unexpected factors for ITSPs:
● Big instances are very expensive — cloud ● Network and reachability issues as artifices
providers really, really want you to buy lots of cloud product rather than technological
of smaller ones; limitations;
● Often invisible and non-obvious resource ● All of this has a-la-carte solutions and
constraints: becomes a line item on your bill!
○ PPS and bandwidth limits;
○ Not necessarily published; ● Will you save money?
○ Backbone and transit transfer limits. ○ Maybe; maybe the opposite.
● Fallback to mostly stateless relay (except for ● http_async_client for HTTP REST interactions;
hop-by-hop messages);
● Options to support 1-to-1 NAT and advertising of
● DMQ public addresses:
○ dmq_usrloc and dialog replication ○ listen=udp:x.x.x.x:5060 advertise
y.y.y.y:5060
○ Database-synced approaches aren’t so
○ rtpengine -i external/10.x.x.x!56.1.2.3
good for cloud due to
bandwidth/backbone contsraints;
Thanks!
Please find me if you have further questions, or visit: http://www.evaristesys.com/