{"id":3277,"date":"2026-04-26T07:14:02","date_gmt":"2026-04-26T07:14:02","guid":{"rendered":"https:\/\/multahost.com\/blog\/?p=3277"},"modified":"2026-04-26T07:25:31","modified_gmt":"2026-04-26T07:25:31","slug":"vos3000-cdr-billing-mode-codes","status":"publish","type":"post","link":"https:\/\/multahost.com\/blog\/vos3000-cdr-billing-mode-codes\/","title":{"rendered":"VOS3000 CDR Billing Mode Codes Accurate -1 0 1 3 Reference"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\" id=\"vos-3000-cdr-billing-mode-codes-accurate-1-0-1-3-reference\">VOS3000 CDR Billing Mode Codes Accurate -1 0 1 3 Reference<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcb3 Every call detail record in VOS3000 carries a <strong>billingMode<\/strong> field that tells you exactly how \u2014 and whether \u2014 that call was charged. The four <strong>VOS3000 CDR billing mode codes<\/strong> (-1, 0, 1, and 3) are the key to understanding your billing data, detecting revenue leaks, and auditing your call accounting accuracy. Yet many operators treat this field as an afterthought, only discovering its importance when a billing dispute arises or a revenue discrepancy demands investigation. \ud83d\udcca<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2699\ufe0f The billingMode field (Field 17 in the pipe-delimited CDR format) determines which type of account was charged for the call. A code of -1 means no billing was applied at all. A code of 0 means the call was billed to a phone number account. A code of 1 means it was billed to a gateway ID. A code of 3 means it was billed to a phone card (calling card). Each code has distinct implications for how the billing engine calculates charges, which rate table is referenced, and how the revenue is attributed in your financial reports. Misunderstanding even one of these codes can lead to incorrect billing analysis and lost revenue. \ud83d\udd0d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udfaf This guide provides an accurate, manual-verified reference for all four VOS3000 CDR billing mode codes. All code definitions are sourced from the official VOS3000 2.1.8.0\/2.1.9.07 English manual \u00a74.4 (page 242), with detailed explanations of how each code affects billing calculations, which account types they correspond to, and how to use them in CDR analysis and reporting. \ud83d\udcd8<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Table of Contents<\/h2><nav><ul><li><a href=\"#vos-3000-cdr-billing-mode-codes-accurate-1-0-1-3-reference\">VOS3000 CDR Billing Mode Codes Accurate -1 0 1 3 Reference<\/a><ul><li><a href=\"#\ud83d\udd10-what-are-vos-3000-cdr-billing-mode-codes\">\ud83d\udd10 What Are VOS3000 CDR Billing Mode Codes?<\/a><\/li><li><a href=\"#\ud83d\udcca-billing-mode-code-1-no-billing\">\ud83d\udcca VOS3000 CDR Billing Mode Code -1: No Billing<\/a><ul><li><a href=\"#\ud83d\udccb-when-does-billing-mode-1-occur\">\ud83d\udccb When Does VOS3000 CDR Billing Mode -1 Occur?<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udcca-billing-mode-code-0-phone-number-billing\">\ud83d\udcca VOS3000 CDR Billing Mode Code 0: Phone Number Billing<\/a><ul><li><a href=\"#\ud83d\udccb-how-phone-number-billing-works\">\ud83d\udccb How Phone Number Billing Works<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udcca-billing-mode-code-1-gateway-id-billing\">\ud83d\udcca VOS3000 CDR Billing Mode Code 1: Gateway ID Billing<\/a><ul><li><a href=\"#\ud83d\udccb-how-gateway-id-billing-works\">\ud83d\udccb How Gateway ID Billing Works<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udcca-billing-mode-code-3-phone-card-billing\">\ud83d\udcca VOS3000 CDR Billing Mode Code 3: Phone Card Billing<\/a><ul><li><a href=\"#\ud83d\udccb-how-phone-card-billing-works\">\ud83d\udccb How Phone Card Billing Works<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udccb-complete-billing-mode-codes-comparison-table\">\ud83d\udccb Complete VOS3000 CDR Billing Mode Codes Comparison Table<\/a><\/li><li><a href=\"#\ud83d\udcca-billing-mode-distribution-analysis\">\ud83d\udcca VOS3000 CDR Billing Mode Distribution Analysis<\/a><\/li><li><a href=\"#\ud83d\udccb-billing-mode-and-related-vos-3000-parameters\">\ud83d\udccb VOS3000 CDR Billing Mode and Related VOS3000 Parameters<\/a><\/li><li><a href=\"#\ud83d\udee1\ufe0f-common-billing-mode-code-problems-and-solutions\">\ud83d\udee1\ufe0f Common VOS3000 CDR Billing Mode Code Problems and Solutions<\/a><ul><li><a href=\"#\u274c-problem-1-revenue-calls-showing-billing-mode-1\">\u274c Problem 1: Revenue Calls Showing billingMode = -1<\/a><\/li><li><a href=\"#\u274c-problem-2-wrong-billing-mode-for-gateway-calls\">\u274c Problem 2: Wrong Billing Mode for Gateway Calls<\/a><\/li><li><a href=\"#\u274c-problem-3-unexpected-billing-mode-3-without-calling-card-service\">\u274c Problem 3: Unexpected billingMode = 3 Without Calling Card Service<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udca1-billing-mode-code-best-practices\">\ud83d\udca1 VOS3000 CDR Billing Mode Code Best Practices<\/a><\/li><li><a href=\"#\u2753-frequently-asked-questions\">\u2753 Frequently Asked Questions<\/a><ul><li><a href=\"#\u2753-what-does-billing-mode-1-mean-in-vos-3000-cdr\">\u2753 What does billingMode = -1 mean in VOS3000 CDR?<\/a><\/li><li><a href=\"#\u2753-what-is-the-difference-between-billing-mode-0-and-billing-mode-1\">\u2753 What is the difference between billingMode 0 and billingMode 1?<\/a><\/li><li><a href=\"#\u2753-can-a-call-have-different-billing-modes-for-caller-and-callee-sides\">\u2753 Can a call have different billing modes for caller and callee sides?<\/a><\/li><li><a href=\"#\u2753-why-do-i-see-billing-mode-1-for-legitimate-calls\">\u2753 Why do I see billingMode = -1 for legitimate calls?<\/a><\/li><li><a href=\"#\u2753-is-billing-mode-3-only-for-calling-card-services\">\u2753 Is billingMode = 3 only for calling card services?<\/a><\/li><li><a href=\"#\u2753-how-do-i-filter-cd-rs-by-billing-mode-in-vos-3000-client\">\u2753 How do I filter CDRs by billing mode in VOS3000 client?<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udcde-need-expert-help-with-vos-3000-cdr-billing-mode-codes\">\ud83d\udcde Need Expert Help with VOS3000 CDR Billing Mode Codes?<\/a><\/li><li><a href=\"#\ud83d\udcde-need-call-center-setup-support\">\ud83d\udcde Need Professional VOS3000 Setup Support?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udd10-what-are-vos-3000-cdr-billing-mode-codes\">\ud83d\udd10 What Are VOS3000 CDR Billing Mode Codes?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccb The <strong>VOS3000 CDR billing mode codes<\/strong> appear in the billingMode field (position 17) of every CDR record in the pipe-delimited text export. They indicate the <strong>charge mode<\/strong> \u2014 the type of billing entity that was used to calculate and record charges for the call. This is distinct from the billing method field (position 16, calleeBilling), which indicates whether the caller or callee is charged. The billing mode tells you <em>what kind of account<\/em> was charged, while the billing method tells you <em>which party<\/em> was charged.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 <strong>Why billing mode codes matter:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcb0 <strong>Revenue attribution:<\/strong> Knowing which account type generated revenue helps you track income by business segment (retail phone, wholesale gateway, calling card)<\/li>\n\n\n\n<li>\ud83d\udd0d <strong>Fraud detection:<\/strong> An unexpected billing mode code in a CDR may indicate configuration errors or unauthorized access<\/li>\n\n\n\n<li>\ud83d\udcca <strong>Reporting accuracy:<\/strong> Billing reports must separate revenue by account type for financial and regulatory purposes<\/li>\n\n\n\n<li>\ud83d\udee1\ufe0f <strong>Audit compliance:<\/strong> Regulators may require documentation of how each call was billed and which account was charged<\/li>\n\n\n\n<li>\ud83d\udd27 <strong>Troubleshooting:<\/strong> Calls with billingMode = -1 that should have been billed indicate a billing configuration problem<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccd <strong>CDR field location:<\/strong> The billingMode field is at position 17 in the VOS3000 pipe-delimited CDR format, as documented in the official manual \u00a74.4 (page 242). It appears after the calleeBilling field and before the callerPdd field.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udcca-billing-mode-code-1-no-billing\">\ud83d\udcca VOS3000 CDR Billing Mode Code -1: No Billing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udeab A <strong>billingMode of -1<\/strong> means the call was <strong>not billed at all<\/strong>. No charges were calculated, no account was debited, and no billing record was generated for the call \u2014 although the CDR itself is still recorded for operational and security purposes.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th class=\"has-text-align-left\" data-align=\"left\">Attribute<\/th><th class=\"has-text-align-left\" data-align=\"left\">Detail<\/th><\/tr><tr><td>\ud83d\udccc Code<\/td><td>-1<\/td><\/tr><tr><td>\ud83d\udcdd Manual Description<\/td><td>No billing (VOS3000 manual \u00a74.4: &#8220;bobilling&#8221; \u2014 a typo for &#8220;no billing&#8221;)<\/td><\/tr><tr><td>\ud83d\udcb0 Billing Applied<\/td><td>None \u2014 call is completely exempt from charges<\/td><\/tr><tr><td>\ud83d\udccb Account Debited<\/td><td>No account is debited<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udccb-when-does-billing-mode-1-occur\">\ud83d\udccb When Does VOS3000 CDR Billing Mode -1 Occur?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd0d There are several scenarios where a call receives a billingMode of -1 in VOS3000:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th class=\"has-text-align-left\" data-align=\"left\">Scenario<\/th><th class=\"has-text-align-left\" data-align=\"left\">Description<\/th><th class=\"has-text-align-left\" data-align=\"left\">Expected?<\/th><\/tr><tr><td>\ud83d\udee1\ufe0f Illegal\/unauthorized calls<\/td><td>Calls from IP addresses not registered as valid mapping gateways<\/td><td>\u2705 Yes \u2014 no account to bill<\/td><\/tr><tr><td>\ud83d\udcde Free E.164 numbers<\/td><td>Calls to numbers listed in SERVER_BILLING_FREE_E164S<\/td><td>\u2705 Yes \u2014 configured as free<\/td><\/tr><tr><td>\ud83d\udeab No-CDR free numbers<\/td><td>Calls to numbers in SERVER_BILLING_NO_CDR_E164S<\/td><td>\u2705 Yes \u2014 configured to skip billing<\/td><\/tr><tr><td>\u26a0\ufe0f Unmatched routing<\/td><td>Calls that could not be matched to any account or rate table<\/td><td>\u274c No \u2014 indicates config error<\/td><\/tr><tr><td>\ud83d\udd27 System errors<\/td><td>Calls that encountered a billing engine error during processing<\/td><td>\u274c No \u2014 requires investigation<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udea8 <strong>Revenue leak alert:<\/strong> If you find CDR records with billingMode = -1 for calls that <em>should<\/em> have been billed (normal calls to paying destinations), this indicates a billing configuration problem. The most common cause is a missing rate table entry for the destination number \u2014 VOS3000 cannot apply billing if it cannot find a matching rate. Check your <a href=\"https:\/\/multahost.com\/blog\/vos3000-rate-table\/\">rate table configuration<\/a> and ensure all active destinations have valid rates assigned.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udcca-billing-mode-code-0-phone-number-billing\">\ud83d\udcca VOS3000 CDR Billing Mode Code 0: Phone Number Billing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcde A <strong>billingMode of 0<\/strong> means the call was billed to a <strong>phone number account<\/strong>. This is the most common billing mode for retail VoIP operations where individual SIP accounts (each identified by a phone number or extension) are charged for their calls.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th class=\"has-text-align-left\" data-align=\"left\">Attribute<\/th><th class=\"has-text-align-left\" data-align=\"left\">Detail<\/th><\/tr><tr><td>\ud83d\udccc Code<\/td><td>0<\/td><\/tr><tr><td>\ud83d\udcdd Manual Description<\/td><td>Phone number (VOS3000 manual \u00a74.4: &#8220;phone number&#8221;)<\/td><\/tr><tr><td>\ud83d\udcb0 Billing Applied<\/td><td>Yes \u2014 charges calculated and applied to the phone number account<\/td><\/tr><tr><td>\ud83d\udccb Account Debited<\/td><td>Individual SIP account identified by phone number\/extension<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udccb-how-phone-number-billing-works\">\ud83d\udccb How Phone Number Billing Works<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd22 When billingMode is 0, the VOS3000 billing engine identifies the calling (or called) party by their phone number or SIP account ID. The charges are applied to that specific account&#8217;s balance. The rate table lookup uses the destination number (calleeE164) matched against the account&#8217;s assigned rate table. This is the standard billing model for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcde <strong>Retail SIP accounts:<\/strong> Individual users with their own phone numbers and prepaid\/postpaid balances<\/li>\n\n\n\n<li>\ud83c\udfe2 <strong>Business extensions:<\/strong> PBX extensions that are individually metered and charged<\/li>\n\n\n\n<li>\ud83d\udcf1 <strong>Calling card accounts:<\/strong> When the calling card system maps to individual phone number accounts (distinct from phone card billing mode 3)<\/li>\n\n\n\n<li>\ud83c\udfe0 <strong>Residential VoIP:<\/strong> Home users with per-call billing on their personal SIP account<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 <strong>Balance check:<\/strong> For prepaid phone number accounts, VOS3000 checks the account balance before allowing the call. If the balance is insufficient, the call is rejected or limited to the duration that the remaining balance can support. The <a href=\"https:\/\/multahost.com\/blog\/vos3000-billing-overdraft-prevention\/\">SERVER_BILLING_PREVENT_OVERDRAFT_ADVANCE_TIME<\/a> parameter reserves advance time to prevent accounts from going negative during active calls.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udcca-billing-mode-code-1-gateway-id-billing\">\ud83d\udcca VOS3000 CDR Billing Mode Code 1: Gateway ID Billing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udce1 A <strong>billingMode of 1<\/strong> means the call was billed to a <strong>gateway ID account<\/strong>. This is the dominant billing mode for wholesale VoIP operations where traffic is routed through mapping gateways and routing gateways, and the charges are applied to the gateway&#8217;s account rather than to individual phone numbers.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th class=\"has-text-align-left\" data-align=\"left\">Attribute<\/th><th class=\"has-text-align-left\" data-align=\"left\">Detail<\/th><\/tr><tr><td>\ud83d\udccc Code<\/td><td>1<\/td><\/tr><tr><td>\ud83d\udcdd Manual Description<\/td><td>Gateway ID (VOS3000 manual \u00a74.4: &#8220;gateway ID&#8221;)<\/td><\/tr><tr><td>\ud83d\udcb0 Billing Applied<\/td><td>Yes \u2014 charges calculated and applied to the gateway account<\/td><\/tr><tr><td>\ud83d\udccb Account Debited<\/td><td>Mapping gateway or routing gateway account, identified by gateway ID<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udccb-how-gateway-id-billing-works\">\ud83d\udccb How Gateway ID Billing Works<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udf10 When billingMode is 1, the VOS3000 billing engine attributes the call charge to the gateway through which the traffic passed. This is the standard billing model for wholesale and carrier-grade VoIP operations where traffic volume is high and individual call billing would be impractical. The gateway&#8217;s rate table is used for rate lookup, and charges are deducted from the gateway&#8217;s account balance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udce1 <strong>Common scenarios for gateway billing:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udd04 <strong>Wholesale termination:<\/strong> Carriers sending large volumes of traffic through a gateway and billed by the gateway&#8217;s aggregate rates<\/li>\n\n\n\n<li>\ud83d\udcde <strong>Origination gateways:<\/strong> Incoming traffic from a PBX or softswitch is billed to the originating mapping gateway<\/li>\n\n\n\n<li>\ud83d\udd17 <strong>Interconnect billing:<\/strong> Traffic exchanged between carriers, billed to the gateway representing the interconnection point<\/li>\n\n\n\n<li>\ud83c\udfe2 <strong>Enterprise PBX trunking:<\/strong> A business PBX connected via a SIP trunk is billed at the gateway level rather than per extension<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcca <strong>Gateway-level reporting:<\/strong> The billingMode = 1 designation is essential for wholesale traffic analysis. When generating revenue reports, you should filter CDRs by billingMode to separate gateway-billed wholesale revenue from phone-number-billed retail revenue. This separation is critical for understanding your business mix and margins. For more details on wholesale billing analysis, see our <a href=\"https:\/\/multahost.com\/blog\/vos3000-cdr-analysis-billing\/\">CDR analysis and billing guide<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udcca-billing-mode-code-3-phone-card-billing\">\ud83d\udcca VOS3000 CDR Billing Mode Code 3: Phone Card Billing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcb3 A <strong>billingMode of 3<\/strong> means the call was billed to a <strong>phone card (calling card)<\/strong> account. This applies specifically to calls made through the VOS3000 IVR-based calling card system, where users dial an access number, enter their PIN, and then dial the destination number.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th class=\"has-text-align-left\" data-align=\"left\">Attribute<\/th><th class=\"has-text-align-left\" data-align=\"left\">Detail<\/th><\/tr><tr><td>\ud83d\udccc Code<\/td><td>3<\/td><\/tr><tr><td>\ud83d\udcdd Manual Description<\/td><td>Phone card (VOS3000 manual \u00a74.4: &#8220;phone card&#8221;)<\/td><\/tr><tr><td>\ud83d\udcb0 Billing Applied<\/td><td>Yes \u2014 charges calculated and applied to the calling card account<\/td><\/tr><tr><td>\ud83d\udccb Account Debited<\/td><td>Phone card (calling card) account identified by PIN\/card number<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udccb-how-phone-card-billing-works\">\ud83d\udccb How Phone Card Billing Works<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcb3 When billingMode is 3, the VOS3000 billing engine charges the call to the calling card account that was authenticated through the IVR system. The calling card has its own balance, rate table, and billing rules that are separate from both phone number accounts and gateway accounts. The IVR system plays a balance announcement, authenticates the PIN, and manages call duration based on the card&#8217;s remaining balance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccb <strong>Phone card billing specifics:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcde <strong>IVR authentication:<\/strong> The caller dials an access number, enters their PIN via DTMF, and the IVR validates the card<\/li>\n\n\n\n<li>\ud83d\udcb0 <strong>Prepaid only:<\/strong> Phone cards are always prepaid \u2014 the card balance must be sufficient before the call is allowed<\/li>\n\n\n\n<li>\ud83d\udcca <strong>Separate rate table:<\/strong> Calling card calls may use a different rate table than regular phone number accounts<\/li>\n\n\n\n<li>\u23f1\ufe0f <strong>Duration enforcement:<\/strong> The <a href=\"https:\/\/multahost.com\/blog\/vos3000-max-call-duration\/\">maximum call duration<\/a> is calculated based on the card&#8217;s remaining balance and the per-minute rate<\/li>\n\n\n\n<li>\ud83d\udd0a <strong>Balance announcements:<\/strong> The IVR can announce remaining balance and maximum talk time before connecting the call<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd11 <strong>Distinguishing from billingMode 0:<\/strong> Do not confuse phone card billing (mode 3) with phone number billing (mode 0). Even though both involve individual accounts with balances, phone card accounts are accessed through the IVR PIN authentication flow, while phone number accounts are accessed directly via SIP registration. The billing separation ensures that calling card revenue and expenses are tracked independently from retail SIP account revenue.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udccb-complete-billing-mode-codes-comparison-table\">\ud83d\udccb Complete VOS3000 CDR Billing Mode Codes Comparison Table<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th class=\"has-text-align-left\" data-align=\"left\">Code<\/th><th class=\"has-text-align-left\" data-align=\"left\">Mode<\/th><th class=\"has-text-align-left\" data-align=\"left\">Account Type<\/th><th class=\"has-text-align-left\" data-align=\"left\">Billing Applied<\/th><th class=\"has-text-align-left\" data-align=\"left\">Typical Use Case<\/th><\/tr><tr><td>-1<\/td><td>\ud83d\udeab No billing<\/td><td>None<\/td><td>No<\/td><td>Illegal calls, free numbers, unmatched calls<\/td><\/tr><tr><td>0<\/td><td>\ud83d\udcde Phone number<\/td><td>SIP account<\/td><td>Yes<\/td><td>Retail VoIP, individual SIP accounts<\/td><\/tr><tr><td>1<\/td><td>\ud83d\udce1 Gateway ID<\/td><td>Gateway account<\/td><td>Yes<\/td><td>Wholesale termination, interconnect billing<\/td><\/tr><tr><td>3<\/td><td>\ud83d\udcb3 Phone card<\/td><td>Calling card account<\/td><td>Yes<\/td><td>IVR-based calling card service<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udcca-billing-mode-distribution-analysis\">\ud83d\udcca VOS3000 CDR Billing Mode Distribution Analysis<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcc8 Analyzing the distribution of billing mode codes across your CDR data reveals important patterns about your traffic mix and billing health. Here is what to look for in each mode&#8217;s proportion:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th class=\"has-text-align-left\" data-align=\"left\">Billing Mode<\/th><th class=\"has-text-align-left\" data-align=\"left\">Healthy Range<\/th><th class=\"has-text-align-left\" data-align=\"left\">Warning Sign<\/th><th class=\"has-text-align-left\" data-align=\"left\">Action Required<\/th><\/tr><tr><td>-1 (No billing)<\/td><td>0\u20135% of total CDRs<\/td><td>Sudden spike in no-billing records<\/td><td>Investigate rate table gaps or illegal call volume<\/td><\/tr><tr><td>0 (Phone number)<\/td><td>Varies by business model<\/td><td>Lower than expected for retail operations<\/td><td>Verify SIP account billing configuration<\/td><\/tr><tr><td>1 (Gateway ID)<\/td><td>Varies by business model<\/td><td>Gateway-billed calls showing zero revenue<\/td><td>Check gateway rate tables and balances<\/td><\/tr><tr><td>3 (Phone card)<\/td><td>Only if calling card service is active<\/td><td>Phone card CDRs without IVR prefix<\/td><td>Verify IVR and calling card configuration<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcca <strong>Practical analysis tip:<\/strong> Run a daily query on your CDR data to count the billing mode distribution. If the percentage of mode -1 records suddenly increases, it may indicate a rate table is missing entries for a new destination, or that an attack is generating unauthorized calls. If mode 3 records appear but you do not operate a calling card service, it suggests a configuration error that needs immediate attention. Use our <a href=\"https:\/\/multahost.com\/blog\/vos3000-data-report\/\">VOS3000 data report<\/a> guide for setting up automated daily reports. VOS3000 CDR Billing Mode<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udccb-billing-mode-and-related-vos-3000-parameters\">\ud83d\udccb VOS3000 CDR Billing Mode and Related VOS3000 Parameters<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd27 Several VOS3000 parameters interact with the billing mode system. Understanding these relationships helps you configure billing correctly and interpret CDR billing mode codes accurately:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th class=\"has-text-align-left\" data-align=\"left\">Parameter<\/th><th class=\"has-text-align-left\" data-align=\"left\">Default<\/th><th class=\"has-text-align-left\" data-align=\"left\">Effect on Billing Mode<\/th><\/tr><tr><td>SERVER_BILLING_FREE_E164S<\/td><td>(blank)<\/td><td>Calls to these numbers incur no charges \u2014 may result in billingMode = -1<\/td><\/tr><tr><td>SERVER_BILLING_NO_CDR_E164S<\/td><td>(blank)<\/td><td>Calls to these numbers skip CDR generation entirely \u2014 no billingMode recorded<\/td><\/tr><tr><td>SERVER_BILLING_RECORD_ILLEGAL_CALL<\/td><td>On<\/td><td>When On, illegal calls generate CDRs with billingMode = -1<\/td><\/tr><tr><td>SS_CDR_RECORD_ILLEGAL<\/td><td>On<\/td><td>When On, illegal call CDRs (mode -1) are included in text file export<\/td><\/tr><tr><td>SS_NO_BILLING_TO_PHONE<\/td><td>Off<\/td><td>When On, provides free billing to phone \u2014 affects billing mode attribution<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 <strong>Parameter interaction note:<\/strong> The SERVER_BILLING_FREE_E164S parameter creates a distinct billing behavior from billingMode = -1. When a call matches a free E.164 number, the call is still processed through the billing engine (which may record it with a specific billing mode code), but the calculated charge is zero. This is different from billingMode = -1, which means billing was not applied at all. For details on free number configuration, see our <a href=\"https:\/\/multahost.com\/blog\/vos3000-toll-free-e164-billing\/\">toll-free E164 billing guide<\/a>. VOS3000 CDR Billing Mode<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udee1\ufe0f-common-billing-mode-code-problems-and-solutions\">\ud83d\udee1\ufe0f Common VOS3000 CDR Billing Mode Code Problems and Solutions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u274c-problem-1-revenue-calls-showing-billing-mode-1\">\u274c Problem 1: Revenue Calls Showing billingMode = -1<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd0d <strong>Symptom:<\/strong> Calls that should generate revenue are appearing in CDR records with billingMode = -1 instead of 0 or 1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 <strong>Cause:<\/strong> The most common cause is a missing rate table entry for the destination. When VOS3000 cannot find a matching rate for the calleeE164 in the account&#8217;s rate table, it cannot calculate a charge and assigns billingMode = -1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 <strong>Solutions:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcca Verify the destination has a valid rate in the appropriate rate table<\/li>\n\n\n\n<li>\ud83d\udd27 Check that the account&#8217;s rate table assignment is correct<\/li>\n\n\n\n<li>\ud83d\udccb Ensure prefix settings properly strip routing prefixes before rate lookup \u2014 see our <a href=\"https:\/\/multahost.com\/blog\/vos3000-gateway-route-prefix-billing\/\">gateway route prefix billing guide<\/a><\/li>\n\n\n\n<li>\ud83d\udd0d Review the <a href=\"https:\/\/multahost.com\/blog\/vos3000-cdr-billing-discrepancy\/\">CDR billing discrepancy<\/a> troubleshooting guide for systematic diagnosis<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u274c-problem-2-wrong-billing-mode-for-gateway-calls\">\u274c Problem 2: Wrong Billing Mode for Gateway Calls<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd0d <strong>Symptom:<\/strong> Calls through a gateway are being billed to a phone number account (mode 0) instead of the gateway account (mode 1).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 <strong>Cause:<\/strong> The gateway&#8217;s billing configuration in the VOS3000 client may be set to bill the calling party&#8217;s phone number account rather than the gateway account. This typically happens when the mapping gateway is configured with a specific SIP account instead of billing at the gateway level.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 <strong>Solutions:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udd27 Review the mapping gateway&#8217;s billing settings in VOS3000 client<\/li>\n\n\n\n<li>\ud83d\udccb Verify the gateway&#8217;s rate table and billing account assignment<\/li>\n\n\n\n<li>\ud83d\udcde Check the <a href=\"https:\/\/multahost.com\/blog\/vos3000-account-billing\/\">VOS3000 account billing<\/a> configuration to ensure proper billing attribution<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u274c-problem-3-unexpected-billing-mode-3-without-calling-card-service\">\u274c Problem 3: Unexpected billingMode = 3 Without Calling Card Service<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd0d <strong>Symptom:<\/strong> CDR records show billingMode = 3 (phone card) but no calling card service is deployed on this VOS3000 system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 <strong>Cause:<\/strong> A SIP account may have been incorrectly configured with phone card billing attributes, or a mapping gateway may be routing calls through the IVR calling card module unintentionally.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 <strong>Solutions:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udd27 Audit all SIP accounts for unexpected calling card configuration<\/li>\n\n\n\n<li>\ud83d\udccb Check mapping gateway settings for IVR routing misconfigurations<\/li>\n\n\n\n<li>\ud83d\udcca Filter CDR records by billingMode = 3 and investigate the affected accounts<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udca1-billing-mode-code-best-practices\">\ud83d\udca1 VOS3000 CDR Billing Mode Code Best Practices<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udfaf Follow these best practices to ensure accurate billing mode attribution and effective CDR analysis:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th class=\"has-text-align-left\" data-align=\"left\">Best Practice<\/th><th class=\"has-text-align-left\" data-align=\"left\">Recommendation<\/th><th class=\"has-text-align-left\" data-align=\"left\">Reason<\/th><\/tr><tr><td>\ud83d\udcca Monitor billing mode distribution daily<\/td><td>Track percentage of each code<\/td><td>\ud83d\udd0d Early detection of configuration errors and fraud<\/td><\/tr><tr><td>\ud83d\udea8 Alert on billingMode = -1 spikes<\/td><td>Set threshold alerts for no-billing records<\/td><td>\ud83d\udcb0 Prevents revenue leaks from rate table gaps<\/td><\/tr><tr><td>\ud83d\udccb Separate revenue reports by billing mode<\/td><td>Generate distinct reports for modes 0, 1, 3<\/td><td>\ud83d\udcca Accurate revenue attribution by business segment<\/td><\/tr><tr><td>\ud83d\udd27 Validate rate table coverage<\/td><td>Ensure all destinations have valid rates<\/td><td>\ud83d\udee1\ufe0f Prevents unexpected billingMode = -1 records<\/td><\/tr><tr><td>\ud83d\udcdd Document billing mode usage<\/td><td>Record which account types use which billing modes<\/td><td>\ud83d\udccb Enables faster troubleshooting and onboarding<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u2753-frequently-asked-questions\">\u2753 Frequently Asked Questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u2753-what-does-billing-mode-1-mean-in-vos-3000-cdr\">\u2753 What does billingMode = -1 mean in VOS3000 CDR?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udeab A billingMode of -1 in VOS3000 means <strong>no billing was applied<\/strong> to the call. The call record exists in the CDR for operational and security purposes, but no account was charged. This occurs for illegal\/unauthorized calls from unknown IP addresses, calls to free E.164 numbers configured in SERVER_BILLING_FREE_E164S, and calls that could not be matched to any billing account or rate table. If you are seeing billingMode = -1 for calls that should generate revenue, check your rate table configuration to ensure all active destinations have valid rates. The VOS3000 manual \u00a74.4 (page 242) documents this code as &#8220;no billing.&#8221;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u2753-what-is-the-difference-between-billing-mode-0-and-billing-mode-1\">\u2753 What is the difference between billingMode 0 and billingMode 1?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccb <strong>billingMode 0<\/strong> (phone number) bills the call to an individual SIP account identified by a phone number or extension. This is typical for retail VoIP where each user has their own account with a personal balance and rate table. <strong>billingMode 1<\/strong> (gateway ID) bills the call to a gateway account. This is typical for wholesale VoIP where traffic is billed at the gateway level rather than per individual user. The distinction matters for revenue reporting \u2014 mode 0 revenue comes from retail accounts, while mode 1 revenue comes from wholesale\/interconnect relationships.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u2753-can-a-call-have-different-billing-modes-for-caller-and-callee-sides\">\u2753 Can a call have different billing modes for caller and callee sides?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd04 No, the billingMode field in the CDR represents a single billing attribution for the entire call. However, the separate <strong>calleeBilling<\/strong> field (position 16) does indicate which party is charged: 0 means the caller&#8217;s account is billed, and 1 means the callee&#8217;s account is billed. These two fields together provide the complete billing picture: calleeBilling tells you <em>which side<\/em> pays, and billingMode tells you <em>what type of account<\/em> is charged. For example, calleeBilling = 0 with billingMode = 1 means the caller&#8217;s gateway account is charged.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u2753-why-do-i-see-billing-mode-1-for-legitimate-calls\">\u2753 Why do I see billingMode = -1 for legitimate calls?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u26a0\ufe0f If legitimate, connected calls appear with billingMode = -1, the most likely cause is a <strong>missing rate table entry<\/strong> for the destination number. When VOS3000 cannot find a matching rate in the account&#8217;s assigned rate table, it cannot calculate charges and assigns no billing mode. Other causes include incorrect <a href=\"https:\/\/multahost.com\/blog\/vos3000-gateway-route-prefix-billing\/\">gateway route prefix<\/a> configuration that transforms the destination number into something that does not match any rate table entry, or a misconfigured account that lacks a rate table assignment. Audit your rate tables and prefix settings to resolve these issues.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u2753-is-billing-mode-3-only-for-calling-card-services\">\u2753 Is billingMode = 3 only for calling card services?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcb3 Yes, billingMode = 3 is specifically designated for <strong>phone card (calling card)<\/strong> billing in the VOS3000 manual \u00a74.4. This code only appears when calls are authenticated through the VOS3000 IVR calling card module using a PIN. If you do not operate a calling card service and see this code in your CDRs, it indicates a configuration error where a SIP account or gateway is incorrectly associated with the calling card billing system. Investigate and correct the account configuration to prevent billing misattribution.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u2753-how-do-i-filter-cd-rs-by-billing-mode-in-vos-3000-client\">\u2753 How do I filter CDRs by billing mode in VOS3000 client?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcca In the VOS3000 client CDR query interface (documented in manual \u00a72.7.2), you can filter records by billing mode through the query options. The &#8220;Billing mode&#8221; filter allows you to select specific modes (Phone, Gateway, Phone card) for display. Note that the client interface uses descriptive labels rather than numeric codes \u2014 &#8220;Phone&#8221; corresponds to mode 0, &#8220;Gateway&#8221; to mode 1, and &#8220;Phone card&#8221; to mode 3. For no-billing records (mode -1), use the <a href=\"https:\/\/multahost.com\/blog\/vos3000-illegal-call-recording\/\">illegal call recording<\/a> filter or query the text file export directly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udcde-need-expert-help-with-vos-3000-cdr-billing-mode-codes\">\ud83d\udcde Need Expert Help with VOS3000 CDR Billing Mode Codes?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd27 Accurate interpretation of VOS3000 CDR billing mode codes is essential for billing accuracy, revenue protection, and operational intelligence. Whether you are investigating unexpected billingMode values, setting up revenue reports by billing type, or troubleshooting billing discrepancies, expert guidance ensures your analysis is correct and your billing configuration is airtight. \ud83d\udcb0 VOS3000 CDR Billing Mode<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcac <strong>WhatsApp:<\/strong> <a href=\"https:\/\/wa.me\/8801911119966\" target=\"_blank\" rel=\"noopener\">+8801911119966<\/a> \u2014 Get immediate assistance with VOS3000 CDR billing mode analysis, billing configuration, and revenue auditing. Our team specializes in VOS3000 billing system optimization, CDR analytics, and fraud detection. \ud83d\udd27 VOS3000 CDR Billing Mode<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd17 Explore related VOS3000 billing and CDR configuration guides: VOS3000 CDR Billing Mode<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/multahost.com\/blog\/vos3000-billing-system\/\">VOS3000 Billing System<\/a> \u2014 Complete overview of the VOS3000 billing architecture<\/li>\n\n\n\n<li><a href=\"https:\/\/multahost.com\/blog\/vos3000-cdr-analysis-billing\/\">VOS3000 CDR Analysis and Billing<\/a> \u2014 Analyzing CDR data for revenue optimization<\/li>\n\n\n\n<li><a href=\"https:\/\/multahost.com\/blog\/vos3000-cdr-billing-discrepancy\/\">VOS3000 CDR Billing Discrepancy<\/a> \u2014 Troubleshooting billing differences between CDR records and rate tables<\/li>\n\n\n\n<li><a href=\"https:\/\/multahost.com\/blog\/vos3000-billing-precision\/\">VOS3000 Billing Precision<\/a> \u2014 Fee decimal precision and rate unit configuration<\/li>\n\n\n\n<li><a href=\"https:\/\/multahost.com\/blog\/vos3000-billing-free-time\/\">VOS3000 Billing Free Time<\/a> \u2014 Configuring free duration for promotional billing<\/li>\n\n\n\n<li><a href=\"https:\/\/multahost.com\/blog\/vos3000-rate-table\/\">VOS3000 Rate Table<\/a> \u2014 Setting up rate tables for accurate billing calculations<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udcde-need-call-center-setup-support\">\ud83d\udcde Need Professional VOS3000 Setup Support?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcf1 <strong>WhatsApp:<\/strong> <a href=\"https:\/\/wa.me\/8801911119966\" target=\"_blank\" rel=\"noopener\">+8801911119966<\/a><br>\ud83c\udf10 <strong>Website:<\/strong> <a href=\"https:\/\/www.vos3000.com\" target=\"_blank\" rel=\"noopener\">www.vos3000.com<\/a><br>\ud83c\udf10 <strong>Blog:<\/strong> <a href=\"https:\/\/multahost.com\/blog\">multahost.com\/blog<\/a><br>\ud83d\udce5 <strong>Downloads:<\/strong> <a href=\"https:\/\/www.vos3000.com\/downloads.php\" target=\"_blank\" rel=\"noopener\">VOS3000 Downloads<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><img data-recalc-dims=\"1\" height=\"540\" width=\"809\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Real-Time-CDR-Forwarding-VOS3000-CDR-Query-Blackout-VOS3000-CDR-Query-Date-Range-VOS3000-CDR-Text-File-Export-VOS3000-CDR-Pipe-Format-VOS3000-CDR-Billing-Mode-Codes.png?resize=809%2C540\" alt=\"VOS3000 CDR File Rotation, VOS3000 Real-Time CDR Forwarding, VOS3000 CDR Query Blackout, VOS3000 CDR Query Date Range, VOS3000 CDR Text File Export, VOS3000 CDR Pipe Format, VOS3000 CDR Billing Mode Codes, VOS3000 CDR End Direction Critical\" title=\"\"><\/td><td><img data-recalc-dims=\"1\" height=\"540\" width=\"809\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Real-Time-CDR-Forwarding-VOS3000-CDR-Query-Blackout-VOS3000-CDR-Query-Date-Range-VOS3000-CDR-Text-File-Export-VOS3000-CDR-Pipe-Format-VOS3000-CDR-Billing-Mode-Codes.png?resize=809%2C540\" alt=\"VOS3000 CDR File Rotation, VOS3000 Real-Time CDR Forwarding, VOS3000 CDR Query Blackout, VOS3000 CDR Query Date Range, VOS3000 CDR Text File Export, VOS3000 CDR Pipe Format, VOS3000 CDR Billing Mode Codes, VOS3000 CDR End Direction Critical\" title=\"\"><\/td><td><img data-recalc-dims=\"1\" height=\"540\" width=\"809\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Real-Time-CDR-Forwarding-VOS3000-CDR-Query-Blackout-VOS3000-CDR-Query-Date-Range-VOS3000-CDR-Text-File-Export-VOS3000-CDR-Pipe-Format-VOS3000-CDR-Billing-Mode-Codes.png?resize=809%2C540\" alt=\"VOS3000 CDR File Rotation, VOS3000 Real-Time CDR Forwarding, VOS3000 CDR Query Blackout, VOS3000 CDR Query Date Range, VOS3000 CDR Text File Export, VOS3000 CDR Pipe Format, VOS3000 CDR Billing Mode Codes, VOS3000 CDR End Direction Critical\" title=\"\"><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Master VOS3000 CDR billing mode codes -1, 0, 1, and 3. Learn what each code means for billing calculation, how to interpret them in CDR analysis, and which mode applies to your calls.<\/p>\n","protected":false},"author":1,"featured_media":3264,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[2],"tags":[9549,9571,9568,9576,9560,9566,9573,9569,9562,9552,9553,9540,9575,9570,9557,9547,9558,9551,9565,9544,9555,9564,9545,9550,9543,9572,4038,7967,8183,9541,9542,9561,9563,4898,934,9559,2294,9567,9539,9577,9548,9556,9554,9546,8262,948,7818,9574],"class_list":["post-3277","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vos3000","tag-billing-attribution-vos3000","tag-billing-mode-by-phone-number","tag-billing-mode-codes-explained","tag-billing-mode-troubleshooting","tag-call-billing-attribution","tag-calling-card-billing-mode","tag-cdr-billing-by-phone-card","tag-cdr-billing-code-analysis","tag-cdr-billing-code-meaning","tag-cdr-billing-code-reference","tag-cdr-billing-interpretation","tag-cdr-billing-mode-1","tag-cdr-billing-mode-distribution","tag-cdr-billing-mode-filter","tag-cdr-billing-mode-lookup","tag-cdr-billingmode-field","tag-cdr-pipe-format-billing","tag-gateway-billing-mode","tag-gateway-billing-mode-vos3000","tag-gateway-id-billing","tag-no-billing-cdr","tag-phone-billing-mode","tag-phone-card-billing","tag-phone-card-call-billing","tag-phone-number-billing","tag-vos3000-billing-by-gateway","tag-vos3000-billing-calculation","tag-vos3000-billing-engine","tag-vos3000-billing-mode","tag-vos3000-billing-mode-0","tag-vos3000-billing-mode-3","tag-vos3000-billing-mode-configuration","tag-vos3000-billing-record","tag-vos3000-billing-report","tag-vos3000-billing-system","tag-vos3000-billing-type-codes","tag-vos3000-cdr-analysis","tag-vos3000-cdr-billing-field","tag-vos3000-cdr-billing-mode-codes","tag-vos3000-cdr-data-analysis","tag-vos3000-charge-mode","tag-vos3000-free-number-billing","tag-vos3000-illegal-call-billing","tag-vos3000-no-billing-mode","tag-vos3000-operation-management","tag-vos3000-prepaid-billing","tag-vos3000-rate-table-billing","tag-vos3000-voip-billing-codes"],"acf":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-CDR-Query-Blackout-VOS3000-CDR-Query-Date-Range-VOS3000-CDR-Text-File-Export-VOS3000-CDR-Pipe-Format-VOS3000-CDR-Billing-Mode-Codes.png?fit=1536%2C1024&ssl=1?v=1777165574","jetpack-related-posts":[{"id":3276,"url":"https:\/\/multahost.com\/blog\/vos3000-cdr-pipe-format\/","url_meta":{"origin":3277,"position":0},"title":"VOS3000 CDR Pipe Format Definitive 18-Field Important Reference Guide","author":"king","date":"April 26, 2026","format":false,"excerpt":"Master the VOS3000 CDR pipe format with this definitive 18-field reference. Learn every pipe-delimited field, data type, example value, and external system mapping.","rel":"","context":"In &quot;VOS3000&quot;","block_context":{"text":"VOS3000","link":"https:\/\/multahost.com\/blog\/category\/vos3000\/"},"img":{"alt_text":"VOS3000 CDR File Rotation, VOS3000 Real-Time CDR Forwarding, VOS3000 CDR Query Blackout, VOS3000 CDR Query Date Range, VOS3000 CDR Text File Export, VOS3000 CDR Pipe Format, VOS3000 CDR Billing Mode Codes, VOS3000 CDR End Direction Critical","src":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-CDR-Pipe-Format-VOS3000-CDR-Billing-Mode-Codes-VOS3000-CDR-End-Direction-Critical.png?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-CDR-Pipe-Format-VOS3000-CDR-Billing-Mode-Codes-VOS3000-CDR-End-Direction-Critical.png?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-CDR-Pipe-Format-VOS3000-CDR-Billing-Mode-Codes-VOS3000-CDR-End-Direction-Critical.png?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-CDR-Pipe-Format-VOS3000-CDR-Billing-Mode-Codes-VOS3000-CDR-End-Direction-Critical.png?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-CDR-Pipe-Format-VOS3000-CDR-Billing-Mode-Codes-VOS3000-CDR-End-Direction-Critical.png?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3090,"url":"https:\/\/multahost.com\/blog\/vos3000-illegal-call-recording\/","url_meta":{"origin":3277,"position":1},"title":"VOS3000 Illegal Call Recording Critical Unauthorized IP Detection","author":"king","date":"April 19, 2026","format":false,"excerpt":"VOS3000 illegal call recording captures CDRs for unauthorized IP hack attempts. Learn how SERVER_BILLING_RECORD_ILLEGAL_CALL creates security audit trails and differs from normal billing records.","rel":"","context":"In &quot;VOS3000&quot;","block_context":{"text":"VOS3000","link":"https:\/\/multahost.com\/blog\/category\/vos3000\/"},"img":{"alt_text":"VOS3000 Fee Decimal Precision, VOS3000 Illegal Call Recording, VOS3000 Zero Duration CDR, VOS3000 Server Hangup CDR, VOS3000 Gateway Route Prefix Billing","src":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Fee-Decimal-Precision-VOS3000-Illegal-Call-Recording-VOS3000-Zero-Duration-CDR-VOS3000-Server-Hangup-CDR-VOS3000-Gateway-Route-Prefix-Billing-4.png?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Fee-Decimal-Precision-VOS3000-Illegal-Call-Recording-VOS3000-Zero-Duration-CDR-VOS3000-Server-Hangup-CDR-VOS3000-Gateway-Route-Prefix-Billing-4.png?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Fee-Decimal-Precision-VOS3000-Illegal-Call-Recording-VOS3000-Zero-Duration-CDR-VOS3000-Server-Hangup-CDR-VOS3000-Gateway-Route-Prefix-Billing-4.png?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Fee-Decimal-Precision-VOS3000-Illegal-Call-Recording-VOS3000-Zero-Duration-CDR-VOS3000-Server-Hangup-CDR-VOS3000-Gateway-Route-Prefix-Billing-4.png?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Fee-Decimal-Precision-VOS3000-Illegal-Call-Recording-VOS3000-Zero-Duration-CDR-VOS3000-Server-Hangup-CDR-VOS3000-Gateway-Route-Prefix-Billing-4.png?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3307,"url":"https:\/\/multahost.com\/blog\/vos3000-busy-stop-switchafter-user-busy\/","url_meta":{"origin":3277,"position":2},"title":"VOS3000 Busy Stop Switch Reliable SS_GATEWAY_SWITCH_STOP_AFTER_USER_BUSY","author":"king","date":"April 26, 2026","format":false,"excerpt":"Master the VOS3000 busy stop switch parameter SS_GATEWAY_SWITCH_STOP_AFTER_USER_BUSY. Learn why continuing to switch after 486 Busy wastes resources and inflates CPS in your deployment.","rel":"","context":"In &quot;VOS3000&quot;","block_context":{"text":"VOS3000","link":"https:\/\/multahost.com\/blog\/category\/vos3000\/"},"img":{"alt_text":"VOS3000 Gateway Switch Limit, VOS3000 RTP Lock-In, VOS3000 Aggressive Gateway Failover, VOS3000 Busy Stop Switch, VOS3000 real-time gateway ASR, VOS3000 ASR Cost Routing, VOS3000 Prefix Mode Extension","src":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Busy-Stop-Switch-VOS3000-real-time-gateway-ASR-VOS3000-ASR-Cost-Routing-VOS3000-Prefix-Mode-Extension-1.png?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Busy-Stop-Switch-VOS3000-real-time-gateway-ASR-VOS3000-ASR-Cost-Routing-VOS3000-Prefix-Mode-Extension-1.png?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Busy-Stop-Switch-VOS3000-real-time-gateway-ASR-VOS3000-ASR-Cost-Routing-VOS3000-Prefix-Mode-Extension-1.png?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Busy-Stop-Switch-VOS3000-real-time-gateway-ASR-VOS3000-ASR-Cost-Routing-VOS3000-Prefix-Mode-Extension-1.png?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Busy-Stop-Switch-VOS3000-real-time-gateway-ASR-VOS3000-ASR-Cost-Routing-VOS3000-Prefix-Mode-Extension-1.png?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3211,"url":"https:\/\/multahost.com\/blog\/vos3000-call-forward-signal\/","url_meta":{"origin":3277,"position":3},"title":"VOS3000 Call Forward Signal Easy Recognition Smart SS_RECOGNIZE_CALL_FORWARD_SIGNAL","author":"king","date":"April 21, 2026","format":false,"excerpt":"VOS3000 call forward signal recognition with SS_RECOGNIZE_CALL_FORWARD_SIGNAL. Detect 181 Call Is Being Forwarded and 302 Moved Temporarily for billing.","rel":"","context":"In &quot;VOS3000&quot;","block_context":{"text":"VOS3000","link":"https:\/\/multahost.com\/blog\/category\/vos3000\/"},"img":{"alt_text":"VOS3000 Caller Source Header, VOS3000 Callee Source Header, VOS3000 Remote Ring Back Mode, VOS3000 Call Forward Signal Recognition, VOS3000 Replace Failed Reason","src":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Caller-Source-Header-VOS3000-Callee-Source-Header-VOS3000-Remote-Ring-Back-Mode-VOS3000-Call-Forward-Signal-Recognition-VOS3000-Replace-Failed-Reason-3.png?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Caller-Source-Header-VOS3000-Callee-Source-Header-VOS3000-Remote-Ring-Back-Mode-VOS3000-Call-Forward-Signal-Recognition-VOS3000-Replace-Failed-Reason-3.png?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Caller-Source-Header-VOS3000-Callee-Source-Header-VOS3000-Remote-Ring-Back-Mode-VOS3000-Call-Forward-Signal-Recognition-VOS3000-Replace-Failed-Reason-3.png?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Caller-Source-Header-VOS3000-Callee-Source-Header-VOS3000-Remote-Ring-Back-Mode-VOS3000-Call-Forward-Signal-Recognition-VOS3000-Replace-Failed-Reason-3.png?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Caller-Source-Header-VOS3000-Callee-Source-Header-VOS3000-Remote-Ring-Back-Mode-VOS3000-Call-Forward-Signal-Recognition-VOS3000-Replace-Failed-Reason-3.png?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3182,"url":"https:\/\/multahost.com\/blog\/vos3000-server-end-reasons\/","url_meta":{"origin":3277,"position":4},"title":"VOS3000 Server End Reasons Definitive Important 25-Code Reference Guide","author":"king","date":"April 21, 2026","format":false,"excerpt":"VOS3000 server end reasons reference with all 25 codes. Understand call termination causes in CDRs for troubleshooting, billing disputes, and quality analysis.","rel":"","context":"In &quot;VOS3000&quot;","block_context":{"text":"VOS3000","link":"https:\/\/multahost.com\/blog\/category\/vos3000\/"},"img":{"alt_text":"VOS3000 LRN Number Portability, VOS3000 LRN Server Configuration, VOS3000 Server-Side End Reasons, VOS3000 H323 Q850 Cause Codes, VOS3000 SIP Response Codes CDR","src":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-LRN-Number-Portability-VOS3000-LRN-Server-Configuration-VOS3000-Server-Side-End-Reasons-VOS3000-H323-Q850-Cause-Codes-VOS3000-SIP-Response-Codes-CDR-2.png?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-LRN-Number-Portability-VOS3000-LRN-Server-Configuration-VOS3000-Server-Side-End-Reasons-VOS3000-H323-Q850-Cause-Codes-VOS3000-SIP-Response-Codes-CDR-2.png?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-LRN-Number-Portability-VOS3000-LRN-Server-Configuration-VOS3000-Server-Side-End-Reasons-VOS3000-H323-Q850-Cause-Codes-VOS3000-SIP-Response-Codes-CDR-2.png?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-LRN-Number-Portability-VOS3000-LRN-Server-Configuration-VOS3000-Server-Side-End-Reasons-VOS3000-H323-Q850-Cause-Codes-VOS3000-SIP-Response-Codes-CDR-2.png?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-LRN-Number-Portability-VOS3000-LRN-Server-Configuration-VOS3000-Server-Side-End-Reasons-VOS3000-H323-Q850-Cause-Codes-VOS3000-SIP-Response-Codes-CDR-2.png?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3092,"url":"https:\/\/multahost.com\/blog\/vos3000-server-hangup-cdr\/","url_meta":{"origin":3277,"position":5},"title":"VOS3000 Server Hangup CDR Recording Effective Termination Logging","author":"king","date":"April 19, 2026","format":false,"excerpt":"VOS3000 server hangup CDR recording controls CDR generation when the server initiates call termination, ensuring billing transparency and dispute resolution accuracy.","rel":"","context":"In &quot;VOS3000&quot;","block_context":{"text":"VOS3000","link":"https:\/\/multahost.com\/blog\/category\/vos3000\/"},"img":{"alt_text":"VOS3000 Fee Decimal Precision, VOS3000 Illegal Call Recording, VOS3000 Zero Duration CDR, VOS3000 Server Hangup CDR, VOS3000 Gateway Route Prefix Billing","src":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Fee-Decimal-Precision-VOS3000-Illegal-Call-Recording-VOS3000-Zero-Duration-CDR-VOS3000-Server-Hangup-CDR-VOS3000-Gateway-Route-Prefix-Billing-2.png?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Fee-Decimal-Precision-VOS3000-Illegal-Call-Recording-VOS3000-Zero-Duration-CDR-VOS3000-Server-Hangup-CDR-VOS3000-Gateway-Route-Prefix-Billing-2.png?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Fee-Decimal-Precision-VOS3000-Illegal-Call-Recording-VOS3000-Zero-Duration-CDR-VOS3000-Server-Hangup-CDR-VOS3000-Gateway-Route-Prefix-Billing-2.png?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Fee-Decimal-Precision-VOS3000-Illegal-Call-Recording-VOS3000-Zero-Duration-CDR-VOS3000-Server-Hangup-CDR-VOS3000-Gateway-Route-Prefix-Billing-2.png?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/multahost.com\/blog\/wp-content\/uploads\/2026\/04\/VOS3000-Fee-Decimal-Precision-VOS3000-Illegal-Call-Recording-VOS3000-Zero-Duration-CDR-VOS3000-Server-Hangup-CDR-VOS3000-Gateway-Route-Prefix-Billing-2.png?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/multahost.com\/blog\/wp-json\/wp\/v2\/posts\/3277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/multahost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multahost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multahost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/multahost.com\/blog\/wp-json\/wp\/v2\/comments?post=3277"}],"version-history":[{"count":0,"href":"https:\/\/multahost.com\/blog\/wp-json\/wp\/v2\/posts\/3277\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/multahost.com\/blog\/wp-json\/wp\/v2\/media\/3264"}],"wp:attachment":[{"href":"https:\/\/multahost.com\/blog\/wp-json\/wp\/v2\/media?parent=3277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multahost.com\/blog\/wp-json\/wp\/v2\/categories?post=3277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multahost.com\/blog\/wp-json\/wp\/v2\/tags?post=3277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}