Configuring VOS3000 no-CDR free numbers is a powerful optimization technique for VoIP operators who handle large volumes of free calls. The SERVER_BILLING_NO_CDR_E164S parameter goes beyond simple zero-charge billing — it eliminates CDR generation entirely for matching numbers, significantly reducing database write operations and storage requirements. Need expert guidance? Contact us on WhatsApp: +8801911119966.
Unlike the FREE_E164S parameter that still produces a zero-charge CDR record, NO_CDR_E164S ensures that calls to specified numbers leave no billing trace at all. This distinction is critical for high-volume environments where thousands of free calls per hour can unnecessarily bloat the CDR database and degrade system performance.
The SERVER_BILLING_NO_CDR_E164S parameter is defined in the VOS3000 server billing configuration, as documented in section §4.3.5.1 of the administration manual. It accepts a comma-separated list of E164 number patterns, using the same wildcard syntax as other billing parameters. When a call destination matches any pattern in this list, the billing engine skips CDR creation entirely.
| 📋 Property | 📋 Value |
|---|---|
| Parameter Name | SERVER_BILLING_NO_CDR_E164S |
| Configuration File | mbx2008.conf or server billing config |
| Data Type | Comma-separated E164 patterns |
| Default Value | Empty (no numbers exempt from CDR) |
| Wildcard Support | Yes (asterisk * for prefix matching) |
| Manual Section | §4.3.5.1 |
Understanding the distinction between these two VOS3000 billing parameters is fundamental. Both handle free calls, but their impact on the billing pipeline and database is completely different. This comparison is essential for any operator implementing VOS3000 no-CDR free numbers properly.
| 📋 Feature | 📋 FREE_E164S | 📋 NO_CDR_E164S |
|---|---|---|
| CDR Generated | Yes (zero-charge record) | No (no record at all) |
| Billing Amount | 0.00 | N/A (no record exists) |
| Database Write | Yes | No |
| Call Tracking | Full tracking available | No tracking from CDR |
| Rate Table Lookup | Skipped | Skipped |
| Audit Trail | Preserved | None |
| Performance Impact | Moderate (still writes CDR) | Minimal (skips write) |
Choosing between FREE_E164S and NO_CDR_E164S depends on your business requirements for call tracking versus system performance. Our VOS3000 specialists can help you make the right choice — reach us on WhatsApp: +8801911119966. Here are the scenarios where skipping CDR generation makes the most sense.
| 📋 Scenario | 📋 Recommended Parameter | 📋 Reason |
|---|---|---|
| Emergency numbers (911, 112) | FREE_E164S | Audit trail required by regulation |
| High-volume test numbers | NO_CDR_E164S | No need for test call records |
| Internal PBX extensions | NO_CDR_E164S | On-net calls need no billing trace |
| Toll-free customer hotlines | FREE_E164S | Track call volume for capacity planning |
| Health-check probe numbers | NO_CDR_E164S | Frequent automated checks, no value in CDR |
| Regulatory-mandated free calls | FREE_E164S | Compliance requires call records |
Setting up VOS3000 no-CDR free numbers follows the same configuration pattern as other billing parameters. Always create a backup before modifying your server configuration — our backup and restore guide walks you through the process.
| 📋 Step | 📋 Action | 📋 Command or Detail |
|---|---|---|
| 1 | Backup configuration | cp mbx2008.conf mbx2008.conf.bak |
| 2 | Edit configuration file | vi /etc/vos3000/mbx2008.conf |
| 3 | Add NO_CDR_E164S parameter | SERVER_BILLING_NO_CDR_E164S=5000*,6000*,7000 |
| 4 | Save configuration | :wq in vi |
| 5 | Restart VOS3000 service | service vos3000 restart |
| 6 | Verify CDR absence | Test call then check CDR table — no record should exist |
The primary advantage of VOS3000 no-CDR free numbers is the reduction in database write operations. In high-volume VoIP environments where thousands of free calls occur hourly, eliminating unnecessary CDR inserts can dramatically improve MySQL performance. For more on monitoring your VOS3000 system health, see our VOS3000 monitoring guide.
| 📋 Metric | 📋 Without NO_CDR | 📋 With NO_CDR |
|---|---|---|
| CDR Inserts per Hour (10K free calls) | 10,000 | 0 |
| MySQL Disk I/O | High | Reduced proportionally |
| CDR Table Size Growth | Rapid | Slower |
| Query Performance | Degrades over time | More stable |
| Backup Size | Larger | Smaller |
| Billing Engine CPU Load | Higher (CDR write overhead) | Lower (skipped writes) |
The wildcard matching for VOS3000 no-CDR free numbers works identically to other billing parameters. The asterisk character matches any number of trailing digits, enabling efficient coverage of entire number ranges without listing each number individually.
| 📋 Pattern | 📋 What It Matches | 📋 Typical Use Case |
|---|---|---|
| 5000* | All numbers starting with 5000 | Internal test range |
| 6000* | All numbers starting with 6000 | PBX extension range |
| 7000 | Exact number 7000 only | Specific health-check number |
| 8800* | All numbers starting with 8800 | Automated probe range |
| 9999* | All numbers starting with 9999 | Internal service codes |
Implementing VOS3000 no-CDR free numbers requires careful planning to balance performance gains with operational visibility. Never use NO_CDR_E164S for numbers where you need any form of audit trail, dispute resolution capability, or regulatory reporting. Always pair it with proper monitoring to ensure the configuration remains correct over time.
| 📋 Best Practice | 📋 Description |
|---|---|
| Reserve for truly disposable calls | Only skip CDR for calls with zero reporting value |
| Use specific wildcard patterns | Avoid overly broad patterns like 1* that could match billable numbers |
| Document all NO_CDR entries | Maintain a separate record of which numbers skip CDR and why |
| Review configuration quarterly | Ensure patterns still match intended numbers only |
| Test after every change | Verify CDR is properly skipped and billable calls still generate records |
| Keep emergency numbers on FREE_E164S | Emergency calls need an audit trail even if they are free |
SERVER_BILLING_NO_CDR_E164S is a VOS3000 server billing parameter that specifies E164 numbers or wildcard patterns for which CDR records should not be generated at all. When a called number matches any pattern in this list, the billing engine completely skips the CDR write operation, resulting in zero database record creation for that call. This differs from FREE_E164S which still creates a zero-charge CDR, making NO_CDR_E164S ideal for high-volume free-call scenarios where no audit trail is needed.
The key difference is that FREE_E164S still generates a CDR record with a zero billing amount, while NO_CDR_E164S skips CDR generation entirely. With FREE_E164S, you retain a complete call audit trail showing that the call occurred with no charge. With NO_CDR_E164S, there is no record whatsoever — the call is invisible in CDR-based reports. Use FREE_E164S when you need tracking and compliance, and NO_CDR_E164S when you need maximum database performance for truly disposable calls.
You should use VOS3000 no-CDR free numbers when the calls have zero reporting or audit value and are generated in high volumes that could impact database performance. Common examples include automated health-check probes, internal PBX extension calls, route testing numbers, and any repetitive system-generated calls where keeping records provides no business benefit. If regulatory compliance requires call tracking, or if you need dispute resolution data, use FREE_E164S instead to maintain the zero-charge CDR record.
Yes, you can configure both SERVER_BILLING_NO_CDR_E164S and SERVER_BILLING_FREE_E164S on the same VOS3000 server. They serve complementary purposes — FREE_E164S for numbers that need tracking with zero charges, and NO_CDR_E164S for numbers that should generate no record at all. However, you should avoid listing the same number in both parameters, as this could create ambiguous behavior. If a number appears in both lists, NO_CDR_E164S typically takes precedence, but it is best practice to ensure no overlap between the two lists.
To verify that VOS3000 no-CDR free numbers configuration is working correctly, place a test call to a number that matches your NO_CDR_E164S pattern, then query the CDR table in MySQL. You should find no record of that call at all. Compare this with a call to a normal billable number which should produce a CDR entry. You can use the VOS3000 CDR portal or direct MySQL queries to confirm. Refer to our VOS3000 CDR analysis and billing guide for help interpreting CDR records.
No, the SERVER_BILLING_NO_CDR_E164S parameter only affects the billing and CDR generation stage of call processing. It has no impact on call routing decisions, SIP signaling, codec negotiation, or audio quality. The call is routed and processed normally through the VOS3000 softswitch — the only difference is that the billing engine does not create a database record after the call completes. The call setup, media handling, and teardown processes remain completely unaffected by this configuration.
If you add a billable number to the NO_CDR_E164S list, calls to that number will not generate any CDR record, meaning you will lose all billing data for those calls. This can result in revenue leakage because there will be no record to bill against. This is why it is critical to use specific wildcard patterns rather than overly broad ones, document all entries, and review the configuration regularly. Always test with a small pattern first and verify that only intended numbers are affected before deploying broadly.
Properly configuring VOS3000 no-CDR free numbers requires a careful balance between database performance optimization and maintaining necessary audit trails. Misconfiguration can lead to lost billing records, compliance violations, or unexpected gaps in call reporting. Our experienced VOS3000 team can analyze your traffic patterns and recommend the optimal configuration for both NO_CDR_E164S and FREE_E164S parameters.
Contact us on WhatsApp: +8801911119966
From initial configuration to ongoing optimization, we provide end-to-end VOS3000 support services. Whether you are dealing with database performance issues, need help setting up billing exemptions, or want a complete system audit, our specialists are ready to assist. Message us at +8801911119966 today for a consultation and let us optimize your VOS3000 billing engine for maximum efficiency.
For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:
📱 WhatsApp: +8801911119966
🌐 Website: www.vos3000.com
🌐 Blog: multahost.com/blog
📥 Downloads: VOS3000 Downloads
Configuración servidor LRN VOS3000 con SS_LRN_SERVER_IP y PORT. Configure servidor dip externo para portabilidad numérica según manual §4.3.5.2, pág. 134-136. Read More
Portabilidad numérica LRN VOS3000 habilita consultas de portabilidad para carriers de EE.UU. Configure modo LRN query y enrutamiento preciso según… Read More
Precisión decimal tarifas VOS3000 con FEE_PRECISTION, FEE_UNIT y HOLD_TIME_PRECISION. Configure decimales y redondeo de duración según manual §4.3.5.1. Read More
This website uses cookies.