開源 SIP 服務器,Kamailio v4.2.4 發布

jopen 9年前發布 | 6K 次閱讀 Kamailio

Kamailio v4.2.4 發布,Kamailio是一個開源的SIP服務器,原名OpenSER。此版本是個穩定版本,包括上一版本 4.2.3 的代碼和文檔修復。

主要包括:

  • ten new modules: evapi, db_mongodb, jsonrpc-s, kazoo, ndb_cassandra, ndb_mongodb, nosip, rtpengine (replacing rtpproxy-ng), tsilo, uuid

    </li>

  • TCP-based event API controlled from configuration file

    </li>

  • database connector for MongoDB

    </li>

  • embedded JSON-RPC server

    </li>

  • middle layer connector for Kazoo VoIP platform

    </li>

  • no-sql configuration file connector for Cassandra

    </li>

  • no-sql configuration file connector for MongoDB

    </li>

  • ability to handle no-SIP messages via configuration file event routes

    </li>

  • control module for RTPEngine application used for NAT traversal or encryption/decryption between plain RTP and WebRTC-SRTP

    </li>

  • ability to add new branches to active transactions on-the-fly (e.g., as soon as a new REGISTER from callee arrives)

    </li>

  • unique identifiers generator for usage inside configuration file

    </li>

  • pool of generic worker processes

    </li>

    • acc module can do asynchronous insert of records to MySQL servers

      </li>

    • sqlops module can do asynchronous queries to MySQL servers

      </li>

    • async can trigger immediate asynchronous execution of routing blocks

      </li> </ul>

    • significant improvements to internal memory manager

      </li>

    • create traffic limiting ‘pipes’ on the fly with pipelimit module

      </li>

    • active calls tracking (dialog) can replicate local data and work with remote profiles

      </li>

    • monitoring (via SIP keepalives) and managing active calls can use dedicated timer processes pool to cope better with heavy traffic

      </li>

    • enhancements to remote registrations to allow reloading records from database; add, enable or disable a record at runtime via rpc commands

      </li>

    • topology hiding can use server IP everywhere

      </li>

    • mechanism to detect retransmissions in early phase of configuration processing without creating the heavyweight transaction structure

      </li>

    • manage muli-part bodies: set, remove or append parts

      </li>

    • ability to increase and track the difference of CSeq when the server is performing proxy authentication to next hop for calls

      </li>

    • plenty of new features for IMS extensions

      </li> </ul>

      源代碼