{"id":921,"date":"2026-04-02T23:56:03","date_gmt":"2026-04-02T23:56:03","guid":{"rendered":"https:\/\/www.vos3000.com\/blog\/?p=921"},"modified":"2026-04-03T00:27:44","modified_gmt":"2026-04-03T00:27:44","slug":"vos3000-dial-plan","status":"publish","type":"post","link":"https:\/\/www.vos3000.com\/blog\/vos3000-dial-plan\/","title":{"rendered":"VOS3000 Dial Plan: Complete Number Transformation &amp; Prefix Manipulation Guide"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\" id=\"vos-3000-dial-plan-complete-number-transformation-prefix-manipulation-guide\">VOS3000 Dial Plan: Complete Number Transformation &amp; Prefix Manipulation Guide<\/h1>\n\n\n\n<p><strong>VOS3000 dial plan is a powerful feature that enables precise number transformation for routing, billing, and gateway interconnection scenarios.<\/strong> Understanding dial plan syntax and configuration is essential for VoIP operators who need to manipulate called numbers, handle international prefix variations, and ensure seamless interoperability between different networks and devices. This comprehensive guide covers all dial plan capabilities based on official VOS3000 2.1.9.07 documentation.<\/p>\n\n\n\n<p>\ud83d\udcde <strong>Need help with VOS3000 dial plan?<\/strong> WhatsApp: <a href=\"https:\/\/wa.me\/8801911119966\" target=\"_blank\" rel=\"noreferrer noopener\">+8801911119966<\/a><\/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-dial-plan-complete-number-transformation-prefix-manipulation-guide\">VOS3000 Dial Plan: Complete Number Transformation &amp; Prefix Manipulation Guide<\/a><ul><li><a href=\"#\ud83d\udd0d-understanding-vos-3000-dial-plan\">\ud83d\udd0d Understanding VOS3000 Dial Plan<\/a><ul><li><a href=\"#\ud83d\udcca-dial-plan-application-points\">\ud83d\udcca Dial Plan Application Points (VOS3000 Dial Plan)<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udcd0-dial-plan-syntax-and-wildcards\">\ud83d\udcd0 Dial Plan Syntax and Wildcards (VOS3000 Dial Plan)<\/a><ul><li><a href=\"#\ud83d\udd24-wildcard-characters\">\ud83d\udd24 Wildcard Characters<\/a><\/li><li><a href=\"#\ud83d\udd27-escape-characters-for-length-constraints\">\ud83d\udd27 Escape Characters for Length Constraints (VOS3000 Dial Plan)<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udccb-complete-dial-plan-examples-from-manual\">\ud83d\udccb Complete Dial Plan Examples from Manual<\/a><ul><li><a href=\"#\ud83d\udcca-dial-plan-transformation-table\">\ud83d\udcca Dial Plan Transformation Table (VOS3000 Dial Plan)<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udd00-longest-matching-principle\">\ud83d\udd00 Longest Matching Principle<\/a><ul><li><a href=\"#\ud83d\udcca-longest-matching-examples\">\ud83d\udcca Longest Matching Examples (VOS3000 Dial Plan)<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udd27-multiple-substitution-targets\">\ud83d\udd27 Multiple Substitution Targets (VOS3000 Dial Plan)<\/a><ul><li><a href=\"#\ud83d\udccb-multiple-target-examples\">\ud83d\udccb Multiple Target Examples<\/a><\/li><\/ul><\/li><li><a href=\"#\u2699\ufe0f-dial-plan-configuration-in-vos-3000\">\u2699\ufe0f Dial Plan Configuration in VOS3000<\/a><ul><li><a href=\"#\ud83d\udccd-configuring-mapping-gateway-dial-plan\">\ud83d\udccd Configuring Mapping Gateway Dial Plan (VOS3000 Dial Plan)<\/a><\/li><li><a href=\"#\ud83d\udccd-configuring-routing-gateway-dial-plan\">\ud83d\udccd Configuring Routing Gateway Dial Plan<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83c\udfaf-common-dial-plan-use-cases\">\ud83c\udfaf Common Dial Plan Use Cases<\/a><ul><li><a href=\"#\ud83c\udf10-international-prefix-handling\">\ud83c\udf10 International Prefix Handling<\/a><\/li><li><a href=\"#\ud83d\udcde-area-code-manipulation\">\ud83d\udcde Area Code Manipulation<\/a><\/li><li><a href=\"#\ud83d\udea8-emergency-number-routing\">\ud83d\udea8 Emergency Number Routing<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udd0d-troubleshooting-dial-plan-issues\">\ud83d\udd0d Troubleshooting Dial Plan Issues<\/a><ul><li><a href=\"#\ud83d\udea8-common-problems-and-solutions\">\ud83d\udea8 Common Problems and Solutions<\/a><\/li><li><a href=\"#\ud83d\udccb-dial-plan-testing-procedure\">\ud83d\udccb Dial Plan Testing Procedure<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udd17-related-resources\">\ud83d\udd17 Related Resources (VOS3000 Dial Plan)<\/a><\/li><li><a href=\"#\u2753-frequently-asked-questions\">\u2753 Frequently Asked Questions<\/a><ul><li><a href=\"#what-happens-when-multiple-dial-plan-rules-match\">What happens when multiple dial plan rules match?<\/a><\/li><li><a href=\"#can-i-use-dial-plan-to-change-caller-id\">Can I use dial plan to change caller ID?<\/a><\/li><li><a href=\"#how-do-i-test-if-my-dial-plan-is-working-correctly\">How do I test if my dial plan is working correctly?<\/a><\/li><li><a href=\"#can-dial-plan-affect-billing\">Can dial plan affect billing?<\/a><\/li><li><a href=\"#whats-the-difference-between-gateway-prefix-and-dial-plan\">What&#8217;s the difference between gateway prefix and dial plan?<\/a><\/li><\/ul><\/li><li><a href=\"#\ud83d\udcde-get-expert-help-with-vos-3000-dial-plan\">\ud83d\udcde Get Expert Help with VOS3000 Dial Plan<\/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\udd0d-understanding-vos-3000-dial-plan\">\ud83d\udd0d Understanding VOS3000 Dial Plan<\/h2>\n\n\n\n<p>The dial plan in VOS3000 provides a flexible mechanism for transforming phone numbers before routing and billing. When a call is processed, VOS3000 can apply dial plan rules to modify the called number (callee) or calling number (caller) based on pattern matching and substitution rules.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udcca-dial-plan-application-points\">\ud83d\udcca Dial Plan Application Points (VOS3000 Dial Plan)<\/h3>\n\n\n\n<p>Reference: VOS3000 2.1.9.07 Manual, Section 4.3.1 (Page 219-220)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Application Point<\/th><th class=\"has-text-align-left\" data-align=\"left\">Location<\/th><th class=\"has-text-align-left\" data-align=\"left\">Purpose<\/th><th class=\"has-text-align-left\" data-align=\"left\">Affects<\/th><\/tr><\/thead><tbody><tr><td><strong>Mapping Gateway Dial Plan<\/strong><\/td><td>Mapping Gateway &gt; Additional settings<\/td><td>Transform incoming called number<\/td><td>Number before routing decision<\/td><\/tr><tr><td><strong>Routing Gateway Dial Plan<\/strong><\/td><td>Routing Gateway &gt; Additional settings<\/td><td>Transform outgoing called number<\/td><td>Number sent to downstream gateway<\/td><\/tr><tr><td><strong>Phone Dial Plan<\/strong><\/td><td>Phone Management &gt; Additional settings<\/td><td>Transform called number for phone<\/td><td>Number before routing from phone<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udcd0-dial-plan-syntax-and-wildcards\">\ud83d\udcd0 Dial Plan Syntax and Wildcards (VOS3000 Dial Plan)<\/h2>\n\n\n\n<p>Reference: VOS3000 2.1.9.07 Manual, Section 4.3.1 (Page 219-220)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udd24-wildcard-characters\">\ud83d\udd24 Wildcard Characters<\/h3>\n\n\n\n<p>VOS3000 dial plan supports wildcard characters for flexible pattern matching:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Wildcard<\/th><th class=\"has-text-align-left\" data-align=\"left\">Name<\/th><th class=\"has-text-align-left\" data-align=\"left\">Matches<\/th><th class=\"has-text-align-left\" data-align=\"left\">Example<\/th><\/tr><\/thead><tbody><tr><td><strong>*<\/strong><\/td><td>Asterisk<\/td><td>Any number of any digits (including zero)<\/td><td>* matches any number<\/td><\/tr><tr><td><strong>?<\/strong><\/td><td>Question Mark<\/td><td>Single random digit (in target prefix only)<\/td><td>123?78 matches 123178, 123278, etc.<\/td><\/tr><tr><td><strong>$<\/strong><\/td><td>Dollar Sign<\/td><td>Keep original digit at position (in target only)<\/td><td>$$$ keeps first three digits unchanged<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udd27-escape-characters-for-length-constraints\">\ud83d\udd27 Escape Characters for Length Constraints (VOS3000 Dial Plan)<\/h3>\n\n\n\n<p>VOS3000 dial plan supports escape characters to specify number length constraints:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Escape Char<\/th><th class=\"has-text-align-left\" data-align=\"left\">Meaning<\/th><th class=\"has-text-align-left\" data-align=\"left\">Syntax<\/th><th class=\"has-text-align-left\" data-align=\"left\">Example<\/th><\/tr><\/thead><tbody><tr><td><strong>L<\/strong><\/td><td>Length Less Than<\/td><td>Prefix followed by L and digit count<\/td><td>13L9 matches 11-digit numbers starting with 13<\/td><\/tr><tr><td><strong>E<\/strong><\/td><td>Length Equal To<\/td><td>Prefix followed by E and digit count<\/td><td>010E7 matches exactly 10 digits starting with 010<\/td><\/tr><tr><td><strong>G<\/strong><\/td><td>Length Greater Than<\/td><td>Prefix followed by G and digit count<\/td><td>010G7 matches 11+ digits starting with 010<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Note:<\/strong> Use backslash before escape character (\\L, \\E, \\G) to remove its special meaning and match literally.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udccb-complete-dial-plan-examples-from-manual\">\ud83d\udccb Complete Dial Plan Examples from Manual<\/h2>\n\n\n\n<p>Reference: VOS3000 2.1.9.07 Manual, Table 4-1 (Page 219-220)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udcca-dial-plan-transformation-table\">\ud83d\udcca Dial Plan Transformation Table (VOS3000 Dial Plan)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Original Prefix<\/th><th class=\"has-text-align-left\" data-align=\"left\">Target Prefix<\/th><th class=\"has-text-align-left\" data-align=\"left\">Example Input<\/th><th class=\"has-text-align-left\" data-align=\"left\">After Transformation<\/th><th class=\"has-text-align-left\" data-align=\"left\">Description<\/th><\/tr><\/thead><tbody><tr><td>0<\/td><td>0<\/td><td>02584316146<\/td><td>02584316146<\/td><td>No change &#8211; pass through<\/td><\/tr><tr><td>0<\/td><td>010<\/td><td>02584316146<\/td><td>01084316146<\/td><td>Change prefix 0 to 010<\/td><\/tr><tr><td>025<\/td><td>(empty)<\/td><td>02584316146<\/td><td>84316146<\/td><td>Remove prefix 025<\/td><\/tr><tr><td>*<\/td><td>025*<\/td><td>117<\/td><td>025117<\/td><td>Add prefix 025 to all numbers<\/td><\/tr><tr><td>025*<\/td><td>010<\/td><td>02584316146<\/td><td>01084316146<\/td><td>Change prefix 025 to 010<\/td><\/tr><tr><td>010*<\/td><td>(empty)<\/td><td>02584316146<\/td><td>01002584316146<\/td><td>Add prefix 010 (empty = append)<\/td><\/tr><tr><td>*<\/td><td>(empty)<\/td><td>02584316146<\/td><td>(empty)<\/td><td>Delete all numbers<\/td><\/tr><tr><td>*<\/td><td>12345678<\/td><td>02584316146<\/td><td>12345678<\/td><td>Replace all numbers with constant<\/td><\/tr><tr><td>025*<\/td><td>8008100-8008121<\/td><td>02584316146<\/td><td>8008100 to 8008121<\/td><td>Range-based random selection<\/td><\/tr><tr><td>*<\/td><td>12345?78<\/td><td>02584316146<\/td><td>12345178, 12345278, etc.<\/td><td>? becomes random digit<\/td><\/tr><tr><td>0??8431<\/td><td>8431<\/td><td>02584316146<\/td><td>84316146<\/td><td>? matches any digit in pattern<\/td><\/tr><tr><td>0134<\/td><td>$$$<\/td><td>0134131<\/td><td>013131<\/td><td>$ keeps original digit position<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udd00-longest-matching-principle\">\ud83d\udd00 Longest Matching Principle<\/h2>\n\n\n\n<p>Reference: VOS3000 2.1.9.07 Manual, Section 4.3.1 (Page 220)<\/p>\n\n\n\n<p>When multiple dial plan rules exist, VOS3000 uses the longest matching principle to select which rule to apply. This ensures that more specific patterns take precedence over generic ones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udcca-longest-matching-examples\">\ud83d\udcca Longest Matching Examples (VOS3000 Dial Plan)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Dial Plan Rules<\/th><th class=\"has-text-align-left\" data-align=\"left\">Input Number<\/th><th class=\"has-text-align-left\" data-align=\"left\">Matched Rule<\/th><th class=\"has-text-align-left\" data-align=\"left\">Result<\/th><th class=\"has-text-align-left\" data-align=\"left\">Reason<\/th><\/tr><\/thead><tbody><tr><td>0 \u2192 0<br>010 \u2192 025<\/td><td>01012345678<\/td><td>010 \u2192 025<\/td><td>02512345678<\/td><td>010 is longer match than 0<\/td><\/tr><tr><td>* \u2192 025*<br>01 \u2192 00<\/td><td>0112345678<\/td><td>01 \u2192 00<\/td><td>0012345678<\/td><td>01 is longer match than *<\/td><\/tr><tr><td>0 \u2192 0<br>01 \u2192 025<br>011 \u2192 00<\/td><td>01117654321<\/td><td>011 \u2192 00<\/td><td>0017654321<\/td><td>011 is longest matching prefix<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Important:<\/strong> The pattern &#8220;*&#8221; has the lowest priority and will only be matched when no other pattern matches. This makes it useful as a &#8220;default&#8221; rule.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udd27-multiple-substitution-targets\">\ud83d\udd27 Multiple Substitution Targets (VOS3000 Dial Plan)<\/h2>\n\n\n\n<p>VOS3000 dial plan supports multiple substitution targets separated by semicolons (;). When &#8220;?&#8221; exists in the target, each &#8220;?&#8221; is replaced by a randomly generated digit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udccb-multiple-target-examples\">\ud83d\udccb Multiple Target Examples<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">Multiple Substitution Target Examples:\n======================================\n\nTarget: 12345678;8008100-8008121;12345?78\n\nThis means randomly choose ONE of:\n- 12345678 (constant)\n- Any number from 8008100 to 8008121 (range)\n- 12345?78 where ? is a random digit (pattern)\n\nResult Examples:\n- 12345678\n- 8008105\n- 8008119\n- 12345178\n- 12345878\n\nUse Cases:\n==========\n1. Load balancing across multiple destination numbers\n2. A\/B testing different routes\n3. Redundancy with fallback numbers\n4. Random selection for pool allocation\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u2699\ufe0f-dial-plan-configuration-in-vos-3000\">\u2699\ufe0f Dial Plan Configuration in VOS3000<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udccd-configuring-mapping-gateway-dial-plan\">\ud83d\udccd Configuring Mapping Gateway Dial Plan (VOS3000 Dial Plan)<\/h3>\n\n\n\n<p>Reference: VOS3000 2.1.9.07 Manual, Section 2.5.1.1 (Page 28-32)<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Step-by-Step Mapping Gateway Dial Plan Configuration:\n=====================================================\n\n1. Navigate to:\n   Navigation &gt; Operation management &gt; Gateway operation &gt; Routing gateway\n\n2. Right-click gateway and select \"Additional settings\"\n\n3. Find \"Callee number transform\" section:\n   - Callee number transform: Original prefix \u2192 Target prefix\n   - Multiple rules separated by comma\n\n4. Example Configuration:\n   Original: 00\n   Target: (empty)\n\n   Effect: Remove 00 prefix from incoming calls\n\n5. Apply changes and test\n\nExample Scenarios:\n==================\n\nScenario 1: International calls coming with 00 prefix\nNeed to route to gateway expecting numbers without 00\nSolution: Original: 00, Target: (leave empty)\n\nScenario 2: Local calls coming without area code\nNeed to add area code for routing\nSolution: Original: *, Target: 025* (adds 025 prefix to all)\n\nScenario 3: Convert mobile prefix\nSolution: Original: 013, Target: 8613 (convert Chinese mobile format)\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udccd-configuring-routing-gateway-dial-plan\">\ud83d\udccd Configuring Routing Gateway Dial Plan<\/h3>\n\n\n\n<p>Reference: VOS3000 2.1.9.07 Manual, Section 2.5.1.1 (Page 32-39)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Setting<\/th><th class=\"has-text-align-left\" data-align=\"left\">Location<\/th><th class=\"has-text-align-left\" data-align=\"left\">Purpose<\/th><\/tr><\/thead><tbody><tr><td><strong>Callee number transform<\/strong><\/td><td>Routing Gateway &gt; Additional settings &gt; Dial plan<\/td><td>Transform called number before sending to this gateway<\/td><\/tr><tr><td><strong>Caller number transform<\/strong><\/td><td>Routing Gateway &gt; Additional settings &gt; Dial plan<\/td><td>Transform calling number before sending to this gateway<\/td><\/tr><tr><td><strong>Gateway prefix<\/strong><\/td><td>Routing Gateway &gt; Main settings<\/td><td>Add prefix for routing to this gateway<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83c\udfaf-common-dial-plan-use-cases\">\ud83c\udfaf Common Dial Plan Use Cases<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83c\udf10-international-prefix-handling\">\ud83c\udf10 International Prefix Handling<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Scenario<\/th><th class=\"has-text-align-left\" data-align=\"left\">Original<\/th><th class=\"has-text-align-left\" data-align=\"left\">Target<\/th><th class=\"has-text-align-left\" data-align=\"left\">Example<\/th><\/tr><\/thead><tbody><tr><td>Remove 00 international prefix<\/td><td>00<\/td><td>(empty)<\/td><td>004412345678 \u2192 4412345678<\/td><\/tr><tr><td>Add 00 international prefix<\/td><td>*<\/td><td>00*<\/td><td>4412345678 \u2192 004412345678<\/td><\/tr><tr><td>Convert + to 00<\/td><td>+<\/td><td>00<\/td><td>+4412345678 \u2192 004412345678<\/td><\/tr><tr><td>Add country code<\/td><td>*<\/td><td>86*<\/td><td>13812345678 \u2192 8613812345678<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udcde-area-code-manipulation\">\ud83d\udcde Area Code Manipulation<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Scenario<\/th><th class=\"has-text-align-left\" data-align=\"left\">Original<\/th><th class=\"has-text-align-left\" data-align=\"left\">Target<\/th><th class=\"has-text-align-left\" data-align=\"left\">Example<\/th><\/tr><\/thead><tbody><tr><td>Add area code to local numbers<\/td><td>E8<\/td><td>025*<\/td><td>84316146 \u2192 02584316146<\/td><\/tr><tr><td>Remove area code<\/td><td>025<\/td><td>(empty)<\/td><td>02584316146 \u2192 84316146<\/td><\/tr><tr><td>Change area code<\/td><td>025<\/td><td>010<\/td><td>02584316146 \u2192 01084316146<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udea8-emergency-number-routing\">\ud83d\udea8 Emergency Number Routing<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">Emergency Number Dial Plan Examples:\n====================================\n\nScenario: Route emergency numbers to specific gateway\n\n1. Emergency 911\/112 routing:\n   Create routing gateway with prefix: 911,112\n   Dial plan on mapping gateway:\n   - Original: 911, Target: (empty - pass through)\n   - Original: 112, Target: 911 (convert 112 to 911)\n\n2. Police emergency:\n   Original: 110\n   Target: (empty or specific routing number)\n\n3. Ambulance\/Medical:\n   Original: 120\n   Target: (routing destination)\n\nImportant Notes:\n================\n- Emergency numbers should have highest priority\n- Use specific prefixes (not wildcards) for emergency routing\n- Test thoroughly before production deployment\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udd0d-troubleshooting-dial-plan-issues\">\ud83d\udd0d Troubleshooting Dial Plan Issues<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udea8-common-problems-and-solutions\">\ud83d\udea8 Common Problems and Solutions<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Problem<\/th><th class=\"has-text-align-left\" data-align=\"left\">Possible Cause<\/th><th class=\"has-text-align-left\" data-align=\"left\">Solution<\/th><\/tr><\/thead><tbody><tr><td>Number not matching expected rule<\/td><td>Longer pattern exists and takes precedence<\/td><td>Review all dial plan rules, use longest matching principle<\/td><\/tr><tr><td>Prefix not removed<\/td><td>Original prefix doesn&#8217;t match exactly<\/td><td>Verify exact prefix in CDR, adjust dial plan<\/td><\/tr><tr><td>Wrong transformation applied<\/td><td>Multiple rules with overlapping patterns<\/td><td>Check longest matching, reorder if needed<\/td><\/tr><tr><td>Billing discrepancy<\/td><td>Dial plan changes number after billing lookup<\/td><td>Verify dial plan application point (before\/after billing)<\/td><\/tr><tr><td>Number becomes empty<\/td><td>Target prefix is empty for full match<\/td><td>Use correct wildcard patterns, avoid deleting entire number<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83d\udccb-dial-plan-testing-procedure\">\ud83d\udccb Dial Plan Testing Procedure<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">Dial Plan Testing Steps:\n========================\n\n1. Enable Debug Trace:\n   System &gt; Debug trace &gt; Check \"On\"\n\n2. Make Test Call:\n   Place call with number to test\n\n3. View Call Analysis:\n   CDR &gt; Right-click failed call &gt; Call analysis\n\n4. Check Number Transformation:\n   - Look for \"called number\" before and after transformation\n   - Verify correct dial plan was applied\n\n5. Check CDR:\n   - Verify \"callee billing\" shows correct number\n   - Compare with \"callee access\" for incoming number\n\n6. Adjust if needed:\n   - Modify dial plan rules\n   - Re-test with new configuration\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udd17-related-resources\">\ud83d\udd17 Related Resources (VOS3000 Dial Plan)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcd6 <a href=\"https:\/\/multahost.com\/blog\/callee-rewrite-rule-prefix-conversion-clients-vendor-prefix-settings-in-vos3000\/\" target=\"_blank\" rel=\"noreferrer noopener\">VOS3000 Callee Rewrite Rule and Prefix Conversion<\/a><\/li>\n\n\n\n<li>\ud83d\udcd6 <a href=\"https:\/\/multahost.com\/blog\/vos3000-prefix-settings-rate-prefix-area-prefix-client-vendor-prefix-settings-in-vos3000-server-in-easy-ways\/\" target=\"_blank\" rel=\"noreferrer noopener\">VOS3000 Prefix Settings Guide<\/a><\/li>\n\n\n\n<li>\ud83d\udcd6 <a href=\"https:\/\/multahost.com\/blog\/vos3000-call-routing\/\" target=\"_blank\" rel=\"noreferrer noopener\">VOS3000 Call Routing Guide<\/a><\/li>\n\n\n\n<li>\ud83d\udcd6 <a href=\"https:\/\/multahost.com\/blog\/sip-trunking-with-vos3000-sip-trunking-bd-iptsp-india-pri-landline-twillo-vos3000-setup-sip-register-vos3000-gk-register-gw-vos3000\/\" target=\"_blank\" rel=\"noreferrer noopener\">SIP Trunking with VOS3000<\/a><\/li>\n\n\n\n<li>\ud83d\udcd6 <a href=\"https:\/\/vos3000.com\/downloads.php\" target=\"_blank\" rel=\"noreferrer noopener\">VOS3000 Downloads<\/a><\/li>\n<\/ul>\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=\"what-happens-when-multiple-dial-plan-rules-match\">What happens when multiple dial plan rules match?<\/h3>\n\n\n\n<p>VOS3000 applies the longest matching principle. The dial plan rule with the longest matching prefix is selected. For example, if you have rules for &#8220;0&#8221; and &#8220;010&#8221;, the number &#8220;01012345678&#8221; will match &#8220;010&#8221; because it&#8217;s longer. The &#8220;*&#8221; wildcard has the lowest priority.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"can-i-use-dial-plan-to-change-caller-id\">Can I use dial plan to change caller ID?<\/h3>\n\n\n\n<p>Yes, VOS3000 supports caller number transformation in routing gateway settings. Configure &#8220;Caller number transform&#8221; in the routing gateway&#8217;s additional settings to modify the calling party number before sending to the downstream gateway.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-do-i-test-if-my-dial-plan-is-working-correctly\">How do I test if my dial plan is working correctly?<\/h3>\n\n\n\n<p>Enable debug trace in VOS3000, make a test call, then check the CDR and call analysis. The call analysis will show the number before and after transformation, confirming which dial plan rule was applied.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"can-dial-plan-affect-billing\">Can dial plan affect billing?<\/h3>\n\n\n\n<p>Yes, dial plan can affect billing if applied before the rate lookup. Mapping gateway dial plan transforms numbers before billing, while routing gateway dial plan transforms numbers after billing. Consider this when designing your number transformation strategy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"whats-the-difference-between-gateway-prefix-and-dial-plan\">What&#8217;s the difference between gateway prefix and dial plan?<\/h3>\n\n\n\n<p>Gateway prefix is used for routing decisions &#8211; it determines which gateway handles the call. Dial plan transforms the actual number. Gateway prefix matching happens first for route selection, then dial plan transforms the number for the selected gateway.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83d\udcde-get-expert-help-with-vos-3000-dial-plan\">\ud83d\udcde Get Expert Help with VOS3000 Dial Plan<\/h2>\n\n\n\n<p>Need assistance with complex dial plan configurations? Our VOS3000 experts can help you design and implement number transformation strategies for any VoIP scenario.<\/p>\n\n\n\n<p><strong>\ud83d\udcf1 WhatsApp: <a href=\"https:\/\/wa.me\/8801911119966\" target=\"_blank\" rel=\"noreferrer noopener\">+8801911119966<\/a><\/strong><\/p>\n\n\n\n<p>Contact us for VOS3000 installation, dial plan configuration, gateway setup, and professional VoIP support services!<\/p>\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>For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:<\/p>\n\n\n\n<p>\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\">www.vos3000.com<\/a><br>\ud83c\udf10 <strong>Blog:<\/strong> <a href=\"https:\/\/multahost.com\/blog\" target=\"_blank\" rel=\"noopener\">multahost.com\/blog<\/a><br>\ud83d\udce5 <strong>Downloads:<\/strong> <a href=\"https:\/\/www.vos3000.com\/downloads.php\">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 decoding=\"async\" style=\"\" src=\"https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/03\/VOS3000-API-problemas-VOS3000-LCR-Least-Cost-Routing-VOS3000-Backup-MySQL-Spanish-Banner-4-1024x683.png\" alt=\"VOS3000 API problemas, VOS3000 LCR Least Cost Routing, VOS3000 Backup MySQL, Negocio VoIP Mayorista, VICIDIAL Servidor, Softswitch Barato, VoIP\u6279\u53d1\u4e1a\u52a1, \u8f6f\u4ea4\u6362\u6bd4\u8f83, Advance Routing, VOS3000 Troubleshooting Guide, VOS3000 CDR Analysis, Gu\u00eda Completa VOS3000 2026, VOS3000 \u6307\u5357 2026, SIP ALG Problems, VOS3000 gateway configuration, VoIP Fraud Prevention, VOS3000 Media Proxy, VOS3000 Call Termination Reasons, SIP 403 forbidden, VOS3000 QoS configuration, VOS3000 debug trace, VOS3000 SIP session timer, VOS3000 dial plan, VOS3000 routing optimization\"><\/td><td><img decoding=\"async\" style=\"\" src=\"https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/03\/VOS3000-API-problemas-VOS3000-LCR-Least-Cost-Routing-VOS3000-Backup-MySQL-Spanish-Banner-4-1024x683.png\" alt=\"VOS3000 API problemas, VOS3000 LCR Least Cost Routing, VOS3000 Backup MySQL, Negocio VoIP Mayorista, VICIDIAL Servidor, Softswitch Barato, VoIP\u6279\u53d1\u4e1a\u52a1, \u8f6f\u4ea4\u6362\u6bd4\u8f83, Advance Routing, VOS3000 Troubleshooting Guide, VOS3000 CDR Analysis, Gu\u00eda Completa VOS3000 2026, VOS3000 \u6307\u5357 2026, SIP ALG Problems, VOS3000 gateway configuration, VoIP Fraud Prevention, VOS3000 Media Proxy, VOS3000 Call Termination Reasons, SIP 403 forbidden, VOS3000 QoS configuration, VOS3000 debug trace, VOS3000 SIP session timer, VOS3000 dial plan, VOS3000 routing optimization\"><\/td><td><img decoding=\"async\" style=\"\" src=\"https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/03\/VOS3000-API-problemas-VOS3000-LCR-Least-Cost-Routing-VOS3000-Backup-MySQL-Spanish-Banner-4-1024x683.png\" alt=\"VOS3000 API problemas, VOS3000 LCR Least Cost Routing, VOS3000 Backup MySQL, Negocio VoIP Mayorista, VICIDIAL Servidor, Softswitch Barato, VoIP\u6279\u53d1\u4e1a\u52a1, \u8f6f\u4ea4\u6362\u6bd4\u8f83, Advance Routing, VOS3000 Troubleshooting Guide, VOS3000 CDR Analysis, Gu\u00eda Completa VOS3000 2026, VOS3000 \u6307\u5357 2026, SIP ALG Problems, VOS3000 gateway configuration, VoIP Fraud Prevention, VOS3000 Media Proxy, VOS3000 Call Termination Reasons, SIP 403 forbidden, VOS3000 QoS configuration, VOS3000 debug trace, VOS3000 SIP session timer, VOS3000 dial plan, VOS3000 routing optimization\"><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Master VOS3000 dial plan configuration. Complete guide to number transformation, prefix manipulation, wildcards, and longest matching for VoIP routing success.<\/p>\n","protected":false},"author":1,"featured_media":918,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kadence_starter_templates_imported_post":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2],"tags":[3867,3847,3846,3866,3842,3863,3874,3843,3851,3865,1764,3864,3875,3848,3868,3862,3854,3857,3844,3856,3858,3845,3860,3850,3855,3861,3873,3871,3849,3859,1772,3869,498,629,3870,3725,156,328,206,3852,1705,339,691,3872,3853,244,1684],"class_list":["post-921","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vos3000","tag-area-code-manipulation","tag-callee-rewrite","tag-caller-rewrite","tag-dial-pattern","tag-dial-plan-configuration","tag-dial-plan-examples","tag-dial-plan-rules","tag-dial-plan-syntax","tag-dial-plan-wildcard","tag-emergency-number-routing","tag-gateway-configuration","tag-international-prefix","tag-longest-matching","tag-number-conversion","tag-number-format","tag-number-manipulation","tag-number-prefix-routing","tag-number-replacement","tag-number-transformation","tag-phone-dial-plan","tag-prefix-addition","tag-prefix-manipulation","tag-prefix-removal","tag-prefix-settings","tag-routing-gateway-dial-plan","tag-sip-dial-plan","tag-softswitch-configuration","tag-telecom-routing","tag-voip-dial-plan","tag-voip-number-conversion","tag-voip-routing","tag-voip-support","tag-vos3000-configuration","tag-vos3000-dial-plan","tag-vos3000-expert","tag-vos3000-gateway-dial-plan","tag-vos3000-guide","tag-vos3000-manual","tag-vos3000-mapping-gateway","tag-vos3000-number-plan","tag-vos3000-prefix","tag-vos3000-routing","tag-vos3000-setup","tag-vos3000-tips","tag-vos3000-transformation","tag-vos3000-troubleshooting","tag-vos3000-tutorial"],"acf":[],"jetpack_featured_media_url":"https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/04\/SIP-403-forbidden-VOS3000-QoS-configuration-VOS3000-debug-trace-VOS3000-SIP-session-timer-VOS3000-dial-plan-VOS3000-routing-optimization-4.png","blog_post_layout_featured_media_urls":{"thumbnail":["https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/04\/SIP-403-forbidden-VOS3000-QoS-configuration-VOS3000-debug-trace-VOS3000-SIP-session-timer-VOS3000-dial-plan-VOS3000-routing-optimization-4-150x150.png",150,150,true],"full":["https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/04\/SIP-403-forbidden-VOS3000-QoS-configuration-VOS3000-debug-trace-VOS3000-SIP-session-timer-VOS3000-dial-plan-VOS3000-routing-optimization-4.png",1536,1024,false]},"categories_names":{"2":{"name":"VOS3000`","link":"https:\/\/www.vos3000.com\/blog\/category\/vos3000\/"}},"tags_names":{"3867":{"name":"area code manipulation","link":"https:\/\/www.vos3000.com\/blog\/tag\/area-code-manipulation\/"},"3847":{"name":"callee rewrite","link":"https:\/\/www.vos3000.com\/blog\/tag\/callee-rewrite\/"},"3846":{"name":"caller rewrite","link":"https:\/\/www.vos3000.com\/blog\/tag\/caller-rewrite\/"},"3866":{"name":"dial pattern","link":"https:\/\/www.vos3000.com\/blog\/tag\/dial-pattern\/"},"3842":{"name":"dial plan configuration","link":"https:\/\/www.vos3000.com\/blog\/tag\/dial-plan-configuration\/"},"3863":{"name":"dial plan examples","link":"https:\/\/www.vos3000.com\/blog\/tag\/dial-plan-examples\/"},"3874":{"name":"dial plan rules","link":"https:\/\/www.vos3000.com\/blog\/tag\/dial-plan-rules\/"},"3843":{"name":"dial plan syntax","link":"https:\/\/www.vos3000.com\/blog\/tag\/dial-plan-syntax\/"},"3851":{"name":"dial plan wildcard","link":"https:\/\/www.vos3000.com\/blog\/tag\/dial-plan-wildcard\/"},"3865":{"name":"emergency number routing","link":"https:\/\/www.vos3000.com\/blog\/tag\/emergency-number-routing\/"},"1764":{"name":"gateway configuration","link":"https:\/\/www.vos3000.com\/blog\/tag\/gateway-configuration\/"},"3864":{"name":"international prefix","link":"https:\/\/www.vos3000.com\/blog\/tag\/international-prefix\/"},"3875":{"name":"longest matching","link":"https:\/\/www.vos3000.com\/blog\/tag\/longest-matching\/"},"3848":{"name":"number conversion","link":"https:\/\/www.vos3000.com\/blog\/tag\/number-conversion\/"},"3868":{"name":"number format","link":"https:\/\/www.vos3000.com\/blog\/tag\/number-format\/"},"3862":{"name":"number manipulation","link":"https:\/\/www.vos3000.com\/blog\/tag\/number-manipulation\/"},"3854":{"name":"number prefix routing","link":"https:\/\/www.vos3000.com\/blog\/tag\/number-prefix-routing\/"},"3857":{"name":"number replacement","link":"https:\/\/www.vos3000.com\/blog\/tag\/number-replacement\/"},"3844":{"name":"number transformation","link":"https:\/\/www.vos3000.com\/blog\/tag\/number-transformation\/"},"3856":{"name":"phone dial plan","link":"https:\/\/www.vos3000.com\/blog\/tag\/phone-dial-plan\/"},"3858":{"name":"prefix addition","link":"https:\/\/www.vos3000.com\/blog\/tag\/prefix-addition\/"},"3845":{"name":"prefix manipulation","link":"https:\/\/www.vos3000.com\/blog\/tag\/prefix-manipulation\/"},"3860":{"name":"prefix removal","link":"https:\/\/www.vos3000.com\/blog\/tag\/prefix-removal\/"},"3850":{"name":"prefix settings","link":"https:\/\/www.vos3000.com\/blog\/tag\/prefix-settings\/"},"3855":{"name":"routing gateway dial plan","link":"https:\/\/www.vos3000.com\/blog\/tag\/routing-gateway-dial-plan\/"},"3861":{"name":"SIP dial plan","link":"https:\/\/www.vos3000.com\/blog\/tag\/sip-dial-plan\/"},"3873":{"name":"softswitch configuration","link":"https:\/\/www.vos3000.com\/blog\/tag\/softswitch-configuration\/"},"3871":{"name":"telecom routing","link":"https:\/\/www.vos3000.com\/blog\/tag\/telecom-routing\/"},"3849":{"name":"VoIP dial plan","link":"https:\/\/www.vos3000.com\/blog\/tag\/voip-dial-plan\/"},"3859":{"name":"VoIP number conversion","link":"https:\/\/www.vos3000.com\/blog\/tag\/voip-number-conversion\/"},"1772":{"name":"VoIP routing","link":"https:\/\/www.vos3000.com\/blog\/tag\/voip-routing\/"},"3869":{"name":"VoIP support","link":"https:\/\/www.vos3000.com\/blog\/tag\/voip-support\/"},"498":{"name":"VOS3000 configuration","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-configuration\/"},"629":{"name":"VOS3000 dial plan","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-dial-plan\/"},"3870":{"name":"VOS3000 expert","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-expert\/"},"3725":{"name":"VOS3000 gateway dial plan","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-gateway-dial-plan\/"},"156":{"name":"vos3000 guide","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-guide\/"},"328":{"name":"VOS3000 Manual","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-manual\/"},"206":{"name":"VOS3000 mapping gateway","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-mapping-gateway\/"},"3852":{"name":"VOS3000 number plan","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-number-plan\/"},"1705":{"name":"vos3000 prefix","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-prefix\/"},"339":{"name":"VOS3000 routing","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-routing\/"},"691":{"name":"vos3000 setup","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-setup\/"},"3872":{"name":"VOS3000 tips","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-tips\/"},"3853":{"name":"VOS3000 transformation","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-transformation\/"},"244":{"name":"VOS3000 troubleshooting","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-troubleshooting\/"},"1684":{"name":"vos3000 tutorial","link":"https:\/\/www.vos3000.com\/blog\/tag\/vos3000-tutorial\/"}},"comments_number":"0","wpmagazine_modules_lite_featured_media_urls":{"thumbnail":["https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/04\/SIP-403-forbidden-VOS3000-QoS-configuration-VOS3000-debug-trace-VOS3000-SIP-session-timer-VOS3000-dial-plan-VOS3000-routing-optimization-4-150x150.png",150,150,true],"cvmm-medium":["https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/04\/SIP-403-forbidden-VOS3000-QoS-configuration-VOS3000-debug-trace-VOS3000-SIP-session-timer-VOS3000-dial-plan-VOS3000-routing-optimization-4-300x300.png",300,300,true],"cvmm-medium-plus":["https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/04\/SIP-403-forbidden-VOS3000-QoS-configuration-VOS3000-debug-trace-VOS3000-SIP-session-timer-VOS3000-dial-plan-VOS3000-routing-optimization-4-305x207.png",305,207,true],"cvmm-portrait":["https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/04\/SIP-403-forbidden-VOS3000-QoS-configuration-VOS3000-debug-trace-VOS3000-SIP-session-timer-VOS3000-dial-plan-VOS3000-routing-optimization-4-400x600.png",400,600,true],"cvmm-medium-square":["https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/04\/SIP-403-forbidden-VOS3000-QoS-configuration-VOS3000-debug-trace-VOS3000-SIP-session-timer-VOS3000-dial-plan-VOS3000-routing-optimization-4-600x600.png",600,600,true],"cvmm-large":["https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/04\/SIP-403-forbidden-VOS3000-QoS-configuration-VOS3000-debug-trace-VOS3000-SIP-session-timer-VOS3000-dial-plan-VOS3000-routing-optimization-4-1024x1024.png",1024,1024,true],"cvmm-small":["https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/04\/SIP-403-forbidden-VOS3000-QoS-configuration-VOS3000-debug-trace-VOS3000-SIP-session-timer-VOS3000-dial-plan-VOS3000-routing-optimization-4-130x95.png",130,95,true],"full":["https:\/\/www.vos3000.com\/blog\/wp-content\/uploads\/2026\/04\/SIP-403-forbidden-VOS3000-QoS-configuration-VOS3000-debug-trace-VOS3000-SIP-session-timer-VOS3000-dial-plan-VOS3000-routing-optimization-4.png",1536,1024,false]},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.vos3000.com\/blog\/wp-json\/wp\/v2\/posts\/921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vos3000.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vos3000.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vos3000.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vos3000.com\/blog\/wp-json\/wp\/v2\/comments?post=921"}],"version-history":[{"count":1,"href":"https:\/\/www.vos3000.com\/blog\/wp-json\/wp\/v2\/posts\/921\/revisions"}],"predecessor-version":[{"id":924,"href":"https:\/\/www.vos3000.com\/blog\/wp-json\/wp\/v2\/posts\/921\/revisions\/924"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vos3000.com\/blog\/wp-json\/wp\/v2\/media\/918"}],"wp:attachment":[{"href":"https:\/\/www.vos3000.com\/blog\/wp-json\/wp\/v2\/media?parent=921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vos3000.com\/blog\/wp-json\/wp\/v2\/categories?post=921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vos3000.com\/blog\/wp-json\/wp\/v2\/tags?post=921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}