TM/404 - No routes no routing group associated -> no dial peer found

Hello Yeti community (:
I’am new to Yeti Switch and stuck at getting my first testcalls going.

In CDR history and Routing Simulation I found following Problem:
The Call gets associated with the routing plan but with no routing group altough they are linked in the routing plan therefore no Dial peer can be found. Maybe Iam wrong but that’s how i understand it.
Understanding the abstraction layers is not so easy as beginner but I like the System really much so far!

Routing Plan:

Id 1
Name MyRoutingPlan
Sorting LCR,Prio, ACD&ASR control
Use Lnp No
Rate Delta Max 0.0
Max Rerouting Attempts 10
Routing Groups [MyRoutingGroupTest]

Routing Simulation:
WARNING: Adding LNP resolvers sockets: . Resolver timeout: 1000ms
12.509 ms → Execution start
12.509 ms → Got originator address “10.0.1.90:5060, proto: 1” from switch leg info
14.59 ms → AUTH. lookup started
17.027 ms → AUTH. found: {“id”:10, “customers_auth_id”:20084, “customer_id”:1, “rateplan_id”:14, “enabled”:true, “ip”:“10.0.1.0/24”, “account_id”:21, “gateway_id”:17, “src_rewrite_rule”:“”, “src_rewrite_result”:“”, “dst_rewrite_rule”:“”, “dst_rewrite_result”:“”, “src_prefix”:“”, “dst_prefix”:“4350388”, “x_yeti_auth”:null, “name”:“CustomerAuthEmmWildix”, “dump_level_id”:3, “capacity”:null, “pop_id”:null, “uri_domain”:null, “src_name_rewrite_rule”:“”, “src_name_rewrite_result”:“”, “diversion_policy_id”:2, “diversion_rewrite_rule”:“”, “diversion_rewrite_result”:“”, “dst_numberlist_id”:null, “src_numberlist_id”:null, “routing_plan_id”:1, “allow_receive_rate_limit”:false, “send_billing_information”:false, “radius_auth_profile_id”:null, “enable_audio_recording”:true, “src_number_radius_rewrite_rule”:“”, “src_number_radius_rewrite_result”:“”, “dst_number_radius_rewrite_rule”:“”, “dst_number_radius_rewrite_result”:“”, “radius_accounting_profile_id”:null, “from_domain”:null, “to_domain”:null, “transport_protocol_id”:null, “dst_number_min_length”:0, “dst_number_max_length”:100, “check_account_balance”:true, “require_incoming_auth”:false, “tag_action_id”:null, “tag_action_value”:, “external_id”:null, “reject_calls”:false, “src_number_max_length”:100, “src_number_min_length”:0, “lua_script_id”:null, “src_number_field_id”:1, “src_name_field_id”:1, “dst_number_field_id”:1, “cnam_database_id”:null, “cps_limit”:null, “src_numberlist_use_diversion”:false, “external_type”:null, “rewrite_ss_status_id”:null, “privacy_mode_id”:1, “interface”:null, “ss_mode_id”:0, “ss_no_identity_action_id”:0, “ss_invalid_identity_action_id”:0, “ss_src_rewrite_rule”:“”, “ss_src_rewrite_result”:“”, “ss_dst_rewrite_rule”:“”, “ss_dst_rewrite_result”:“”}
19.042 ms → AUTH. Before rewrite src_prefix: 069918822211 , dst_prefix: 435038832
19.552 ms → AUTH. After rewrite src_prefix: 069918822211 , dst_prefix: 435038832
20.192 ms → SRC Area found:
20.417 ms → DST Area found:
21.105 ms → Routing tags: {}
21.206 ms → Routing plan processing
21.331 ms → DST. search start. Routing key: 435038832. Routing tags: {}, Rate limit: Infinity
23.37 ms → DST. found: {“id”:4201531, “enabled”:true, “prefix”:“435038832”, “rate_group_id”:1, “next_rate”:1.5, “connect_fee”:0.0, “initial_interval”:1, “next_interval”:1, “dp_margin_fixed”:0.0, “dp_margin_percent”:0.0, “rate_policy_id”:1, “initial_rate”:3.0, “reject_calls”:false, “use_dp_intervals”:false, “valid_from”:“2024-08-15T14:49:00+00:00”, “valid_till”:“2029-08-15T14:49:00+00:00”, “profit_control_mode_id”:1, “network_prefix_id”:null, “external_id”:null, “asr_limit”:0, “acd_limit”:0, “short_calls_limit”:0, “quality_alarm”:false, “uuid”:“0e3ee71e-5b16-11ef-b86f-bc24115b8ca5”, “dst_number_min_length”:0, “dst_number_max_length”:100, “reverse_billing”:false, “routing_tag_ids”:, “routing_tag_mode_id”:0, “allow_package_billing”:false}
23.911 ms → DP. search start. Routing key: 435038832. Rate limit: Infinity. Routing tag: {}
27.062 ms → Dialpeer search done
27.177 ms → DONE.

Information from CDR History:

Id 24
Uuid 139576b2-5b41-11ef-89d7-bc2411928702
Time Start 2024-08-15 22:00:53
Time Connect Empty
Time End 2024-08-15 22:00:53
Duration 0
Status Failure
Disconnect Initiator Routing
Lega Disconnect Code 404
Lega Disconnect Reason No routes
Internal Disconnect Code 404
Internal Disconnect Reason No routes
Legb Disconnect Code 0
Legb Disconnect Reason Empty
Lega Q850 Cause Empty
Lega Q850 Text Empty
Lega Q850 Params Empty
Legb Q850 Cause Empty
Legb Q850 Text Empty
Legb Q850 Params Empty
Routing Attempt 1
Is Last Cdr Yes
Src Name In Jonathan Knapp (Emmtec)
Src Prefix In 069918822211
From Domain 10.0.1.90
Dst Prefix In 435038832
To Domain 10.0.1.33
Ruri Domain 10.0.1.33
Src Prefix Routing 069918822211
Src Area Empty
Dst Prefix Routing 435038832
Dst Area Empty
Lrn Empty
Lnp Database Empty
Src Name Out Jonathan Knapp (Emmtec)
Src Prefix Out 069918822211
Dst Prefix Out 435038832
Diversion In Empty
Diversion Out Empty
Src Country Empty
Src Network Empty
Dst Country Empty
Dst Network Empty
Node sems01
Pop Emmersdorf
Customer EmmtecTest
Customer External Empty
Vendor Empty
Vendor External Empty
Customer Acc Account_outbound
Customer Acc External Empty
Vendor Acc Empty
Vendor Acc External Empty
Customer Auth CustomerAuthEmmWildix
Orig Gw OUT_EmmtecWildix
Orig Gw External Empty
Term Gw Empty
Term Gw External Empty
Customer Price 0.0
Customer Price No Vat 0.0
Customer Duration Empty
Vendor Price 0.0
Vendor Duration Empty
Profit 0.0
Rateplan Myrate Plan
Destination 435038832
Destination Rate Policy Fixed
Destination Fee 0.0
Destination Initial Interval 1
Destination Initial Rate Empty
Destination Next Interval 1
Destination Next Rate Empty
Package Counter Empty
Routing Plan MyRoutingPlan
Routing Group Empty
Routing Tags Empty
Dialpeer Empty
Dialpeer Fee Empty
Dialpeer Initial Interval Empty
Dialpeer Initial Rate Empty
Dialpeer Next Interval Empty
Dialpeer Next Rate Empty

Can you share your dialpeer? Most likely something to do with it causing it to not match.

Hi Samuel,

Sure here is my Dialpeer if any additional info would be helpfull just say it.

Prefix 435038832
Dst Number Min Length 0
Dst Number Max Length 100
Country Empty
Network Empty
Enabled Yes
Locked No
Routing Group MyRoutingGroupTest
Routing Tags not tagged
Routing Tag Mode OR
Vendor WildixEmmtec
Account Account_inbound
Routeset Discriminator default
Priority 100
Force Hit Rate Empty
Exclusive Route No
Initial Interval 1
Initial Rate 2.0
Next Interval 1
Next Rate 1.0
Lcr Rate Multiplier 1.0
Connect Fee 0.0
Reverse Billing No
Gateway OUT_EmmtecWildix
Gateway Group Empty
Valid From 2024-08-15 16:13:00
Valid Till 2029-08-15 16:13:00
Capacity Empty
Src Name Rewrite Rule Empty
Src Name Rewrite Result Empty
Src Rewrite Rule Empty
Src Rewrite Result Empty
Dst Rewrite Rule Empty
Dst Rewrite Result Empty
Acd Limit 0.0
Asr Limit 0.0
Short Calls Limit 1.0
Created At 2024-08-15 16:17:29
External Empty
Current Rate Empty

Hmm, possibly an issue with your gateway?
The dialpeer won’t get considered if the gateway it is linked to is disabled or down, I believe.
Also make sure your vendor/contractor is enabled, the account is enabled and has credit on it, it won’t select the dialpeer if the vendor account has no balance, it won’t go below the Min Balance setting.

Hello yeti Community,

I’m facing an issue where all outbound SIP calls from my Yeti-Switch to a StarTrinity softswitch are being rejected with a 404 Not Found SIP response. I’ve reviewed all routing elements, and everything appears correctly configured. The same setup worked previously, but suddenly stopped, and no calls are being completed.

Here are the full technical details of the configuration and what has been tested.

Cdr Details

Id 240713
Uuid 25d3f13a-33e2-11f0-880d-901b0e93239d
Time Start 2025-05-18 12:18:03
Time Connect Empty
Time End 2025-05-18 12:18:03
Duration 0
Status Failure
Disconnect Initiator Routing
Lega Disconnect Code 404
Lega Disconnect Reason No routes
Internal Disconnect Code 404
Internal Disconnect Reason No routes
Legb Disconnect Code 0
Legb Disconnect Reason Empty
Lega Q850 Cause Empty
Lega Q850 Text Empty
Lega Q850 Params Empty
Legb Q850 Cause Empty
Legb Q850 Text Empty
Legb Q850 Params Empty
Routing Attempt 1
Is Last Cdr Yes
Src Name In Empty
Src Prefix In 33628279815
From Domain 188.40.132.224
Dst Prefix In 444213515350316
To Domain 188.40.132.224
Ruri Domain 188.40.132.224
Src Prefix Routing 33628279815
Src Area France 2
Dst Prefix Routing 213515350316
Dst Area Algeria - Wataniya 1
Lrn Empty
Lnp Database Empty
Src Name Out Empty
Src Prefix Out 33628279815
Dst Prefix Out 213515350316
Diversion In Empty
Diversion Out Empty
Src Country 73 France
Src Network 22582 FR Coriolis Mobile
Src Network Type Empty
Dst Country 3 Algeria
Dst Network 8965 DZ Ooredoo Mobile
Dst Network Type Empty
Node Local 1
Pop FSN1-DC13 1
Customer Startrinity 2
Customer External Empty
Vendor Empty
Vendor External Empty
Customer Acc Startrinity_test - Account 22
Customer Acc External Empty
Vendor Acc Empty
Vendor Acc External Empty
Customer Auth Startrinity - Algeria - Mobilis 20085
Orig Gw Startrinity - ORG - GW 17
Orig Gw External Empty
Term Gw Empty
Term Gw External Empty

Disconnect Code Src Prefix In Dst Prefix In Customer Auth Src Prefix Routing Dst Prefix Routing Lrn Dst Country Dst Network Rateplan Destination Destination Initial Rate Destination Next Rate Dialpeer Destination Initial Interval Destination Next Interval Destination Fee Routing Plan Routing Group Vendor Dialpeer Initial Rate Dialpeer Next Rate Dialpeer Initial Interval Dialpeer Next Interval Dialpeer Fee Termination Gateway Src Prefix Out Dst Prefix Out Time Limit
TM/404 - No routes 33628279815 444213515350316 Startrinity - Algeria - Mobilis 20085 33628279815 213515350316 3 Algeria 8965 DZ Ooredoo Mobile Startrinity_RP 14 2135 4201531 1 1 0.0 Startrinity_Route_Plan 1 33628279815 213515350316

log

  • WARNING: Adding LNP resolvers sockets: . Resolver timeout: 1000ms
  • 8.163 ms → Execution start
  • 8.163 ms → Got originator address “95.216.67.58:5060, proto: 1” from switch leg info
  • 9.921 ms → AUTH. lookup started
  • 11.841 ms → AUTH. found: {“id”:74, “customers_auth_id”:20085, “customer_id”:2, “rateplan_id”:14, “enabled”:true, “ip”:“95.216.67.58”, “account_id”:22, “gateway_id”:17, “src_rewrite_rule”:“”, “src_rewrite_result”:“”, “dst_rewrite_rule”:“^444(.*)$”, “dst_rewrite_result”:“\1”, “src_prefix”:“”, “dst_prefix”:“444”, “x_yeti_auth”:null, “name”:“Startrinity - Algeria - Mobilis “, “dump_level_id”:1, “capacity”:null, “pop_id”:1, “uri_domain”:null, “src_name_rewrite_rule”:””, “src_name_rewrite_result”:“”, “diversion_policy_id”:1, “diversion_rewrite_rule”:“”, “diversion_rewrite_result”:“”, “dst_numberlist_id”:null, “src_numberlist_id”:null, “routing_plan_id”:1, “allow_receive_rate_limit”:false, “send_billing_information”:false, “radius_auth_profile_id”:null, “enable_audio_recording”:false, “src_number_radius_rewrite_rule”:“”, “src_number_radius_rewrite_result”:“”, “dst_number_radius_rewrite_rule”:“”, “dst_number_radius_rewrite_result”:“”, “radius_accounting_profile_id”:null, “from_domain”:null, “to_domain”:null, “transport_protocol_id”:1, “dst_number_min_length”:4, “dst_number_max_length”:15, “check_account_balance”:true, “require_incoming_auth”:false, “tag_action_id”:null, “tag_action_value”:, “external_id”:null, “reject_calls”:false, “src_number_max_length”:16, “src_number_min_length”:4, “lua_script_id”:null, “src_number_field_id”:1, “src_name_field_id”:1, “dst_number_field_id”:2, “cnam_database_id”:null, “cps_limit”:null, “src_numberlist_use_diversion”:false, “external_type”:null, “rewrite_ss_status_id”:null, “privacy_mode_id”:1, “interface”:null, “ss_mode_id”:0, “ss_no_identity_action_id”:0, “ss_invalid_identity_action_id”:0, “ss_src_rewrite_rule”:“”, “ss_src_rewrite_result”:“”, “ss_dst_rewrite_rule”:“”, “ss_dst_rewrite_result”:“”, “pai_policy_id”:1, “pai_rewrite_rule”:“”, “pai_rewrite_result”:“”, “stir_shaken_crt_id”:null}
  • 13.357 ms → AUTH. Before rewrite src_prefix: 33628279815 , dst_prefix: 444213515350316
  • 13.904 ms → AUTH. After rewrite src_prefix: 33628279815 , dst_prefix: 213515350316
  • 14.412 ms → SRC Area found: 2
  • 14.616 ms → DST Area found: 1
  • 15.208 ms → Routing tags: {}
  • 15.280 ms → Routing plan processing
  • 15.379 ms → DST. search start. Routing key: 213515350316. Routing tags: {}, Rate limit: Infinity
  • 17.061 ms → DST. found: {“id”:4201531, “enabled”:true, “prefix”:“2135”, “rate_group_id”:1, “next_rate”:0.5464, “connect_fee”:0.0, “initial_interval”:1, “next_interval”:1, “dp_margin_fixed”:0.0, “dp_margin_percent”:0.0, “rate_policy_id”:2, “initial_rate”:0.5464, “reject_calls”:false, “use_dp_intervals”:true, “valid_from”:“2025-05-15T00:16:00+00:00”, “valid_till”:“2030-05-16T21:16:00+00:00”, “profit_control_mode_id”:2, “network_prefix_id”:84931, “external_id”:null, “asr_limit”:0, “acd_limit”:0, “short_calls_limit”:0, “quality_alarm”:false, “uuid”:“39284e7c-329b-11f0-bf10-901b0e93239d”, “dst_number_min_length”:4, “dst_number_max_length”:15, “reverse_billing”:false, “routing_tag_ids”:, “routing_tag_mode_id”:0, “allow_package_billing”:false}
  • 17.478 ms → DP. search start. Routing key: 213515350316. Rate limit: 0.5464. Routing tag: {}
  • 20.295 ms → Dialpeer search done
  • 20.392 ms → DONE.

Dialpeer Details

Prefix 2135
Dst Number Min Length 4
Dst Number Max Length 14
Country 3 Algeria
Network 8965 DZ Ooredoo Mobile
Enabled Yes
Locked No
Routing Group Startrinity Routing Group #1 20
Routing Tags not tagged
Routing Tag Mode OR
Vendor Vendor_test 3
Account Vendor_test - Account 21
Routeset Discriminator default 1
Priority 100
Force Hit Rate Empty
Exclusive Route No
Initial Interval 1
Initial Rate 0.245
Next Interval 1
Next Rate 0.245
Lcr Rate Multiplier 1.0
Connect Fee 0.0
Reverse Billing Yes
Gateway Vendor_test - Term - GW1 19
Gateway Group Empty
Valid From 2025-05-15 21:06:00
Valid Till 2030-05-23 21:06:00
Capacity 500
Src Name Rewrite Rule Empty
Src Name Rewrite Result Empty
Src Rewrite Rule Empty
Src Rewrite Result Empty
Dst Rewrite Rule Empty
Dst Rewrite Result Empty
Acd Limit 0.0
Asr Limit 0.0
Short Calls Limit 0.0
Created At 2025-05-16 21:13:32
External Empty
Current Rate Empty

Id 19
Name Vendor_test - Term - GW1
External Empty
Enabled Yes
Locked No
Contractor Vendor_test 3
Is Shared No
Gateway Group Empty
Priority 100
Weight 100
Pop FSN1-DC13 1
Allow Origination No
Allow Termination Yes
Origination Capacity Empty
Termination Capacity Empty
Termination Subscriber Capacity Empty
Termination Cps Limit Empty
Termination Cps Wsize 1
Termination Subscriber Cps Limit Empty
Termination Subscriber Cps Wsize 1
Acd Limit 0.0
Asr Limit 0.0
Short Calls Limit 0.0

General

Relay Options No
Relay Reinvite Yes
Relay Hold No
Relay Prack No
Rel100 Mode Supported not announced
Relay Update Yes
Transit Headers From Origination Empty
Transit Headers From Termination Empty
Sip Interface Name Empty

Origination

Orig Next Hop Empty
Orig Append Headers Req
Orig Append Headers Reply
Orig Use Outbound Proxy No
Orig Force Outbound Proxy No
Orig Proxy Transport Protocol UDP
Orig Outbound Proxy Empty
Transparent Dialog No
Dialog Nat Handling Yes
Orig Disconnect Policy Empty
Incoming Auth Username Empty
Incoming Auth Password Empty
Incoming Auth Allow Jwt No

Termination

Dump Level Capture signaling traffic
Transport Protocol UDP
Sip Schema sip
Host 95.216.67.58
Port 5060
Registered Aor Mode Do not use
Network Protocol Priority force IPv4
Resolve Ruri Yes
Preserve Anonymous From Domain No
Auth Enabled No
Auth User Empty
Auth Password Empty
Auth From User Empty
Auth From Domain Empty
Term Use Outbound Proxy No
Term Force Outbound Proxy No
Term Proxy Transport Protocol UDP
Term Outbound Proxy Empty
Term Next Hop For Replies No
Term Next Hop sip:95.216.67.58:5060
Term Disconnect Policy Empty
Term Append Headers Req
Sdp Alines Filter Type Transparent
Sdp Alines Filter List Empty
Ringing Timeout Empty
Allow 1xx Without To Tag No
Force Cancel Routeset No
Max 30x Redirects 0
Max Transfers 0
Sip Timer B 8000
Dns Srv Failover Timer 2000
Suppress Early Media No
Fake 180 Timer Empty
Send Lnp Information No

looks like your vendor account has not enough balance. balance of vendor account should be less than max_balance. I recommend to read our quick-start guide Basic configuration — Yeti documentation