VOS是我们很多引导从业人员规范展开检测工作;3是加强新方法、新技术的开发和利用用户做线路运营的核心计费平台，本身功能丰富，并且也相当稳定。很多用户一直想使用opensips或者kamailio开发一款类似VOS的计费平台，但是，一直没有功能相对比较完善，计费灵活，支付和用户帐户管理的平台。YETI可能是一款功能比较完整，计费，路由，用户管理和接入关管理比较完整的一个计费系统，用户可以通过此平台对接接入关，SIP trunk和开源的业务平台，例如基于Asterisk的开源IPPBX-freepbx 或者其他的媒体应用服务器端。
Signalling and RTP processing
SIP v.2.0 over UDP, TCP and TLS transports
IPv6 support. Flexible resolving configuration
SRTP with DTLS and SDES mechanisms
sending/receiving DTMF （SIP INFO application/dtmf, SIP INFO application/dtmf-relay, RTP telephone-event） with ability to transcode between them in any combination.
Automatic call disconnect on RTP timeout configurable per gateway
SIP Sessio废塑料回收再利用将会成为处理废塑料的主要方式n timers
SIP UPDATE method
Flexible configuration for NAT traversal （various symmetric RTP modes, RTP ping）
DNS SRV failover and load-balancing
Disconnect codes rewriting for replies from vendor to customer.
RTCP/RTP statistics saving.
Smart codecs negotiation - SDP sorting, non-audio streams filtering, normalization of the connection line location, e.t.c
RTP streams normalization （sequence and timestamp aligning）.
in-dialog OPTIONS/ UPDATE/re-INVITE/PRACK local processing or relay.
Special settings to work with systems which use non-standard SIP implementations.
Outgoing SIP registrations.
Incoming SIP registrations（Registrar）. Call termination to gateways with dynamic IP is supported
Originator IP address
DST, SRC prefixes
SIP R-URI domain
Custom SIP header
Geolocation of the signalling node
External RADIUS server
Re-routing which is transparent for the client. Flexible configuration for the conditions when to use next route
Rewriting or transparent passing of the disconnect codes for the client
Flexible LCR configuration （quiality control, prices limit）. Possibility of the fast implementation of the any desired alternative algorithm
Capacity control for gateways, destinations, companies, accounts
Source and Destination number based Blacklisting and per number translation rules
Possibility to rewrite/modify caller-id, DNIS at the any routing stage
Statistic and quality control for the each destination
Gateways grouping and l纵向通过时oad-balancing for cases when supplier provides several gateways for the termination
Possibility to silently reject unauthorized SIP INVITEs （Reduces parasitic traffic from bots which are search for the vulnerabilities in telephone systems actual for the work through Internet network）
Tag based routing to building flexible rules like origin-based routing and billing
Realtime CDR writing. Possibility to skip CDR write for specific disconnect codes
Realtime traffic blocking when balance limit reached
Flexible rateplanes configuration and routing policies to provide optimal profitability
Configurable billing intervals, support of the connect fee
Invoices and documents generation from templates
Dynamic price calculation for client from real termination price. This mode useful to sell traffic for the trusted clients at the minimum cost price
Integration with external systems
Possibility to send CDRs to the external systems （e.g for antifraud analysis）
REST API for data modification （in development）
Lawful interception sensors. Allows to configure traff这里不但为你提供高质量的实验机装备ic mirroring to the external equipment without affecting on system work. It s possible to configure different sensors for different call legs and gateways. At this moment system supports IP-IP and IP over Ethernet incapsulation.
Support to receive information about upper limit for the rate for the each call from the custom SIP header from the client.
Ability to show information about real termination cost （supplier rates） to the trusted clients, and information about cost for the client （ useful in case of dynamic rate calculation）
Realtime capacity utilization for companies, gateways, destinations
Reports on destinations, clients, suppliers, time
Displaying of the active calls which are going through the system. Ability to end any active call from the web-interface
Zero downtime upgrade. All components can be updated without traffic processing interruption and billing violations.
Clusterization. Scaling of the system is performed with adding of servers to the cluster.
Possibility of geo-distributed setup which is controlled from single interface. Such configuration is fault tolerant to the network and hardware issues, and provides correct CDR billing after reconnection between system parts.
Convenient web-interface with possibility to find simply any system entities. Interface operators modifications logging allows to provide a high level of security. Supported export and import for all system configuration base objects.
Time-consuming tasks are performed in background to prevent blocking of the web-interface.
All components are developed and packaged for single platform （Debian GNU/Linux） and can be setup/upgraded using standart package manager （apt）.
CLI interface for routing system. Allows to manage all routing nodes and use extended debugging tools.
Recording of the PCAP dumps for the calls to provide simple debugging. Recorded dumps are available through web-interface.
CDRs have big amount of the debugging info.
RTP statistic saving for each stream.
Automatic data retention.
Yeti consists of the following components:
Traffic routing server （SEMS + YETI module）
Management daemon - used as configuration storage across cluster
Incoming traffic balancer （Kamailio）
Routing database （Postgresql）
CDR database （Postgresql）
Realtime data storage（Redis）
Web-interface （RoR, ruby）
CLI interface （python） [optional]
CDRs billing and statistics calculation daemons based on PGQ