We are excited to announce the general availability of sip:providerCE mr4.2.2 and sip:providerPRO mr4.2.2.
What’s the sip:provider platform?
The Sipwise sip:provider platform is a highly versatile open source based VoIP soft-switch for ISPs and ITSPs to serve large numbers of SIP subscribers. It leverages existing building blocks like Kamailio, Sems and Asterisk to create a feature-rich and high-performance system by glueing them together in a best-practice approach and implementing missing pieces on top of it.
Sipwise engineers have been working with Asterisk and Kamailio (and its predecessors SER and OpenSER) since 2004, and have roles on the management board of Kamailio and are contributing to these projects both in terms of patches and also financially by sponsoring development tasks. The sip:provider platform is available as a Community Edition (SPCE), which is fully free and open source, and as a commercial PRO appliance shipped turn-key in a high availability setup.
The SPCE provides secure and feature-rich voice and video communication to end customers (voice, video, instant messaging, presence, buddy lists, file transfer, screen sharing, remote desktop control) and connect them to other SIP-, Mobile- or traditional PSTN-networks. It can therefore act as open Skype replacement system, traditional PSTN replacement, Over-The-Top (OTT) platform and also as a Session Border Controller in front of existing VoIP services in order to enable signaling encryption, IPv6 support, fraud- and Denial-of-Service prevention. Another use-case is to act as a Class4 SIP concentrator to bundle multiple SIP peerings for other VoIP services.
What’s new in mr4.2.2?
This is the last build of mr4.2 release series. This includes only fixes from mr4.2 series. mr4.2 is out of support, please upgrade to the latests mr4.3 version available.
How do I test-drive the new version?
As usual, we’re providing a VMWare Image, a Virtualbox Image and a Vagrant Box for quick evaluation testing. For those of you using Amazon Cloud we provide the EC2 AMIs in the following regions:
- AMI ID for region us-east-1: ami-fc927291
- AMI ID for region us-west-2: ami-cd9567ad
- AMI ID for region us-west-1: ami-851a63e5
- AMI ID for region eu-central-1: ami-bb6a88d4
- AMI ID for region eu-west-1: ami-0f44cc7c
- AMI ID for region ap-southeast-1: ami-9209def1
- AMI ID for region ap-southeast-2: ami-c82905ab
- AMI ID for region ap-northeast-1: ami-99e0faf7
- AMI ID for region sa-east-1: ami-6c45cc00
Check the relevant section in the Handbook for detailed instructions.
How do I install the new version or upgrade from an older one?
For new users, please follow the Installation Instructions in the Handbook to set up the SPCE mr4.2.2 from scratch.
For the users of the previous version of the SPCE, please follow the upgrade procedure outlined in the Handbook. If you have customized your configurations using customtt.tt2 files, you must migrate your changes to the new configuration files after the upgrade, otherwise all your calls will most certainly fail.
How can I contribute to the project?
Over the last months we’ve started to publish our software components at github.com/sipwise. This is still an on-going effort, which is done on a component-per-component basis. Please check back regularly for new projects to appear there, and feel free to fork them and send us pull requests. For development related questions, please subscribe to our SPCE-Dev Mailing-List at lists.sipwise.com/listinfo/spce-dev.
Acknowledgements
We want to thank our PRO customers and the SPCE community for their feedback, bug reports and feature suggestions to make this release happen. We hope you enjoy using the mr4.2.2 build and keep your input coming. A big thank you also to all the developers of Kamailio, Sems and Prosody, who make it possible for us to provide an innovative and future-proof SIP/XMPP engine as the core of our platform! And last but not least a HUGE thank you to the Sipwise development team, who worked insanely hard to create this release. You are awesome!
Full Changelog of Bugfixes and Enhancements
MT#31 Create a snmpd configuration MT#19513 sed -i 's/wheezy/jessie/g' /etc/apt/sources.list.d/sipwise.list MT#19251 ngcp-upgrade failed to upgrade glusterfs due to missing packages libc-bin libc6 MT#19057 ngcp-status reports annoying warning Warning: Permanently added '...' (ECDSA) to the list of known hosts. MT#19047 ngcp-status claims on missed /var/log/mysql/slow-queries2.log on Carrier proxy nodes MT#18977 Freezed screen and wrongly formatted page pushing Flash Dialogic button MT#18965 Add abilty to ngcp-status check LVM MT#18947 use t_precheck_trans() to catch request duplicates MT#18933 ngcp-insert-pbx-devices.pl stop with Internal Server Error MT#18907 asterisk is not creating core dump MT#18879 CDR Exporter exports 5000 cdrs in one file and only 1 cdr into another MT#18843 wrong dispatcher ID is used for PBX MoH MT#18803 Glusterfs unmoung /mnt/glusterfs if second start action has been called. MT#18797 acc_caller_domain is not set correctly on call to huntgroup member MT#18777 When provisioning only a 2nd line on a Panasonic KX-UT113/KX-UT123, the line cannot be used to call MT#18757 sending faxes from PBX users using ngcp-faxserver is broken MT#18725 Prosody log contains SQL errors on CE-trunk MT#18721 Carrier upgrade mr4.1.2 -> mr4.2.1 failed in case if /ets/sudoes.d/sipwise file has no header managed by ngcp MT#18717 MySQL ALL_NON_LOSSY and slave_skip_errors are not pplied on Carrier DB nodes MT#18713 ngcp upgrade carrier fixed for jessie (+ when http proxy is involved) MT#18699 Billing Profiles table: error sorting for columns Used (contracts) or Used (packages) MT#18697 approx proxy MT#18659 core ERRORs in kamailio-proxy.log MT#18649 app_lua [app_lua_sr.c:100]: lua_sr_log(): central:del[1:13] counter was -1 MT#18643 ssh process is not listening on ha_int shared IP MT#18637 REST API call customerzonecosts not working MT#18625 Add T38 RE-INVITE options for linksys-spa3xx cloudpbx-device MT#18605 Collectd NGCP plugin causes high load even on standby node MT#18563 Panasonic does not send Register with Expires:0 when reprovisioned MT#18555 approx-gc cleans unnecessary (from it's point of view) files from approx carrier cache every week MT#18547 Internal ticket to analyse issue 7 - LI Pine Testing: direct pickup does not deliver X3 MT#18515 Uploading Billing Fees from CSV file allows to create a null Billing Zone MT#18485 After upgrade to 4.2.1 collectd says on the other node services are not running MT#18473 recent docker builds fail due to lack of ca-certificates & CO MT#18471 Call Forward loops are not detected for PBX users MT#18463 Prevent false lua error while decreasing counters on blocked calls MT#18455 Carrier mr4.1.1 cannot be upgraded to mr4.2.1 error processing ngcp-templates-carrier-redis (overwriting redis-server.tt2) MT#18439 API Documentation: some APIs are displayed incorrectly MT#18419 Please prepare and release mr4.3.1 MT#18417 BLF funtion should not be available on Yealink T19P MT#18361 Carrier: ngcp-collective-check reports error on PRX node for LB MT#18355 ngcp-templates-carrier-redis doesn't provide remplate /etc/ngcp-config/templates/etc/init.d/redis-master.tt2 MT#18333 ngcp-sync-constants and YAML:Tiny MT#18255 create index on usr_preferences (attribute, value) MT#18057 LNP inap mode isup q.763 reopened MT#18041 mod_sipwise_vjud doesn't work with discovery MT#17955 cdr-exporter does not clean up /tmp MT#17953 rebuild sems-pbx with thread pool MT#17895 Unknown caller in call from PBX in HPBX-LAB MT#17893 ngcp-installer cannot use NGCP_PPA variable for not a trunk installations MT#17887 Fix update of interceptions MT#17877 Call from pstn to pbx user and reffered back to peer causes source_acc to null MT#17855 Failed to update customer contract error in trunk MT#17849 Switch from pxelinux with static files to ipxe with configuration through API MT#17837 update P-NFCP-Callee-Info user on Call Forward MT#17805 Panel (?) seems not able to correlate PCAP files with PBX calls MT#17783 Wrong CLI is shown for different customers MT#17753 Extension dialing not possible if destination subscriber has preference force_inbound_calls_to_peer set to True MT#17739 ngcp-collective_check is not detected active node status. system('ngcp_check_active') call returns -1 : No child processes MT#17727 Last-Modified: Http header filled not according to rfc2616 MT#17709 Redis counters issue in case of multiple call forwards MT#17681 collective check fails to detect lb running on passive node MT#17673 Jessie based Carrier cannot be installed due to a lot of issues MT#17669 OSSBSS/SOAP jessie related warnings on /usr/sbin/ngcp-fraud-auto-lock causing spam from CRON MT#17665 ngcp-upgrade failed: E: Couldn't find any package by regex 'linux-headers-2.6-amd64' MT#17647 ngcp-support-access fails if user sipwise exists but no /var/sipwise/.ssh dir exists MT#17645 Mediator is not handling field already containing PIPE symbol and the CDR fields are shifted in this case MT#17623 Fix reloading dialplan cache on cloning/deleting rwr set MT#17619 prosody process needs mysql service to be up MT#17577 LI (captagent or voisniff) is not under SNMP MT#17575 Captagent init script is wrong MT#17563 DB_ONLY mode for presence broke PBX in mr3.8.4 MT#17517 vmnotify uses wrong via and binds to wrong local ip on carrier MT#17507 '500 Internal server error' configuring Off-peak-times MT#17491 REST API: speeddials documentation without actual format MT#17487 Error generating API key for an Administrator User MT#17477 Supporting new hardware version of Yealink SIP-T21P MT#17473 Button Add another range in creation panel of pilot subscriber doesn´t work MT#17465 Error defining an IP range of 'allowed_ips' for a Subscribers MT#17461 'Max Subscribers' field in Customer with Basic Account MT#17457 'Can't connect to localhost:1443' executing ngcp-insert-pbx-devices.pl MT#17415 'Too many errors' executing '/usr/share/ngcp-panel/tools/generate_invoices.pl' script MT#17411 Can't locate Data/Compare.pm when running /usr/sbin/ngcp-insert-pbx-devices.pl MT#17405 ngcp-status check mounted root partition MT#17383 Supporting new hardware version of Yealink SIP-T19P MT#17373 wrong extra_socket selected for replies MT#17339 Check /etc/hostname content in ngcp-installer MT#17309 REST API call to get Customer -> Contract Balance -> Spent this interval missing? MT#17215 Latest GRML-daily failed to run lvcreate: Option -y/--yes may not be repeated. MT#17125 Sbc incorrectly changes C= in SDP for IPv6 MT#17069 Dell OMSA mirror for Jessie MT#17029 keyring-piuparts reports error (no gerrit review): After purging files have been modified: /etc/apt/trusted.gpg.d/sipwise.gpg MT#16983 Panel/API set new subscriber as part of all the PBX groups MT#16979 check-tools should not try to get the node state directly MT#16913 UPN and NPN are lost when push is involved MT#16855 Call history is loading too slowly MT#16183 ngcp-upgrade skips errors on apt-get update MT#16121 REST API call GET /api/callforwards?rows=200 takes > 35 seconds MT#15875 Improvement of Diversion header acconrding to RFC5806 MT#15705 Removed line still active on Cisco ATA MT#15201 e164_to_ruri does not work if the susbcriber is part of PBX group and I call the group MT#10339 upgrade kamailio to 4.3.4