Describe the bug
the originate_timeout variable is supposed to be a master timeout for the whole originate, but for some reason, when multiple legs each with a leg_timeout smaller than the originate_timeout are used, it seems to get ignored
To Reproduce
Steps to reproduce the behavior:
- Using default install
- run
originate {originate_timeout=11}[leg_timeout=9]pickup/123|[leg_timeout=9]pickup/456|[leg_timeout=9]pickup/789 &echo
Expected behavior
It should take 11 seconds, but it takes 29 seconds instead
Package version or git hash
FreeSWITCH Version 1.11.1-release-26476433763-c2c59645f6~64bit (-release-26476433763-c2c59645f6 64bit)
Trace logs
freeswitch@queuetest> originate {originate_timeout=11}[leg_timeout=9]pickup/123|[leg_timeout=9]pickup/456|[leg_timeout=9]pickup/789 &echo
-ERR ALLOTTED_TIMEOUT
2026-07-08 01:00:04.233180 98.93% [DEBUG] switch_ivr_originate.c:2301 Parsing global variables
2026-07-08 01:00:04.233180 98.93% [DEBUG] switch_ivr_originate.c:2863 Parsing session specific variables
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:04.233180 98.93% [DEBUG] mod_dptools.c:4077 () State Change CS_NEW -> CS_ROUTING
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:04.233180 98.93% [NOTICE] switch_channel.c:1143 New Channel pickup/123 [721c2d81-33cd-493f-b3b5-11d7c9f0b37b]
2026-07-08 01:00:04.233180 98.93% [DEBUG] switch_ivr_originate.c:3171 pickup/123 Setting leg timeout to 9
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:04.233180 98.93% [DEBUG] switch_core_state_machine.c:581 (pickup/123) Running State Change CS_ROUTING (Cur 1 Tot 4)
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:04.233180 98.93% [DEBUG] switch_core_state_machine.c:640 (pickup/123) State ROUTING
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:04.233180 98.93% [DEBUG] switch_ivr_originate.c:67 (pickup/123) State Change CS_ROUTING -> CS_CONSUME_MEDIA
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:04.233180 98.93% [DEBUG] switch_core_state_machine.c:640 (pickup/123) State ROUTING going to sleep
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:04.233180 98.93% [DEBUG] switch_core_state_machine.c:581 (pickup/123) Running State Change CS_CONSUME_MEDIA (Cur 1 Tot 4)
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:04.233180 98.93% [DEBUG] switch_core_state_machine.c:659 (pickup/123) State CONSUME_MEDIA
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:04.233180 98.93% [DEBUG] switch_core_state_machine.c:659 (pickup/123) State CONSUME_MEDIA going to sleep
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.013206 83.03% [NOTICE] switch_ivr_originate.c:371 Hangup pickup/123 [CS_CONSUME_MEDIA] [ALLOTTED_TIMEOUT]
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.013206 83.03% [DEBUG] switch_core_state_machine.c:581 (pickup/123) Running State Change CS_HANGUP (Cur 1 Tot 4)
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.013206 83.03% [DEBUG] switch_core_state_machine.c:844 (pickup/123) Callstate Change DOWN -> HANGUP
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.013206 83.03% [DEBUG] switch_core_state_machine.c:846 (pickup/123) State HANGUP
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.013206 83.03% [DEBUG] switch_core_state_machine.c:59 pickup/123 Standard HANGUP, cause: ALLOTTED_TIMEOUT
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.013206 83.03% [DEBUG] switch_core_state_machine.c:846 (pickup/123) State HANGUP going to sleep
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.013206 83.03% [DEBUG] switch_core_state_machine.c:616 (pickup/123) State Change CS_HANGUP -> CS_REPORTING
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.013206 83.03% [DEBUG] switch_core_state_machine.c:581 (pickup/123) Running State Change CS_REPORTING (Cur 1 Tot 4)
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.013206 83.03% [DEBUG] switch_core_state_machine.c:932 (pickup/123) State REPORTING
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.013206 83.03% [DEBUG] switch_core_state_machine.c:932 (pickup/123) State REPORTING going to sleep
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.013206 83.03% [DEBUG] switch_core_state_machine.c:607 (pickup/123) State Change CS_REPORTING -> CS_DESTROY
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.013206 83.03% [DEBUG] switch_core_session.c:1748 Session 4 (pickup/123) Locked, Waiting on external entities
2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_ivr_originate.c:4056 Originate Resulted in Error Cause: 802 [ALLOTTED_TIMEOUT]
2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_ivr_originate.c:2863 Parsing session specific variables
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.033192 83.03% [NOTICE] switch_core_session.c:1766 Session 4 (pickup/123) Ended
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.033192 83.03% [NOTICE] switch_core_session.c:1770 Close Channel pickup/123 [CS_DESTROY]
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:14.033192 83.03% [DEBUG] mod_dptools.c:4077 () State Change CS_NEW -> CS_ROUTING
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:14.033192 83.03% [NOTICE] switch_channel.c:1143 New Channel pickup/456 [5feb16c6-221d-4551-92c6-0da66b349dda]
2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_ivr_originate.c:3171 pickup/456 Setting leg timeout to 9
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_core_state_machine.c:581 (pickup/456) Running State Change CS_ROUTING (Cur 1 Tot 5)
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_core_state_machine.c:640 (pickup/456) State ROUTING
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_ivr_originate.c:67 (pickup/456) State Change CS_ROUTING -> CS_CONSUME_MEDIA
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_core_state_machine.c:640 (pickup/456) State ROUTING going to sleep
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_core_state_machine.c:581 (pickup/456) Running State Change CS_CONSUME_MEDIA (Cur 1 Tot 5)
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_core_state_machine.c:659 (pickup/456) State CONSUME_MEDIA
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_core_state_machine.c:659 (pickup/456) State CONSUME_MEDIA going to sleep
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_core_state_machine.c:735 (pickup/123) Running State Change CS_DESTROY (Cur 1 Tot 5)
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_core_state_machine.c:745 (pickup/123) State DESTROY
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_core_state_machine.c:175 pickup/123 Standard DESTROY
721c2d81-33cd-493f-b3b5-11d7c9f0b37b 2026-07-08 01:00:14.033192 83.03% [DEBUG] switch_core_state_machine.c:745 (pickup/123) State DESTROY going to sleep
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.013221 67.27% [NOTICE] switch_ivr_originate.c:371 Hangup pickup/456 [CS_CONSUME_MEDIA] [ALLOTTED_TIMEOUT]
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.013221 67.27% [DEBUG] switch_core_state_machine.c:581 (pickup/456) Running State Change CS_HANGUP (Cur 1 Tot 5)
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.013221 67.27% [DEBUG] switch_core_state_machine.c:844 (pickup/456) Callstate Change DOWN -> HANGUP
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.013221 67.27% [DEBUG] switch_core_state_machine.c:846 (pickup/456) State HANGUP
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.013221 67.27% [DEBUG] switch_core_state_machine.c:59 pickup/456 Standard HANGUP, cause: ALLOTTED_TIMEOUT
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.013221 67.27% [DEBUG] switch_core_state_machine.c:846 (pickup/456) State HANGUP going to sleep
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.013221 67.27% [DEBUG] switch_core_state_machine.c:616 (pickup/456) State Change CS_HANGUP -> CS_REPORTING
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.013221 67.27% [DEBUG] switch_core_state_machine.c:581 (pickup/456) Running State Change CS_REPORTING (Cur 1 Tot 5)
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.013221 67.27% [DEBUG] switch_core_state_machine.c:932 (pickup/456) State REPORTING
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.013221 67.27% [DEBUG] switch_core_state_machine.c:932 (pickup/456) State REPORTING going to sleep
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.013221 67.27% [DEBUG] switch_core_state_machine.c:607 (pickup/456) State Change CS_REPORTING -> CS_DESTROY
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.013221 67.27% [DEBUG] switch_core_session.c:1748 Session 5 (pickup/456) Locked, Waiting on external entities
2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_ivr_originate.c:4056 Originate Resulted in Error Cause: 802 [ALLOTTED_TIMEOUT]
2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_ivr_originate.c:2863 Parsing session specific variables
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.033177 67.27% [NOTICE] switch_core_session.c:1766 Session 5 (pickup/456) Ended
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.033177 67.27% [NOTICE] switch_core_session.c:1770 Close Channel pickup/456 [CS_DESTROY]
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:24.033177 67.27% [DEBUG] mod_dptools.c:4077 () State Change CS_NEW -> CS_ROUTING
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:24.033177 67.27% [NOTICE] switch_channel.c:1143 New Channel pickup/789 [85871403-bbee-47af-ae99-8a0b1a14ca8b]
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_core_state_machine.c:735 (pickup/456) Running State Change CS_DESTROY (Cur 1 Tot 6)
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_core_state_machine.c:745 (pickup/456) State DESTROY
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_core_state_machine.c:175 pickup/456 Standard DESTROY
5feb16c6-221d-4551-92c6-0da66b349dda 2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_core_state_machine.c:745 (pickup/456) State DESTROY going to sleep
2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_ivr_originate.c:3171 pickup/789 Setting leg timeout to 9
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_core_state_machine.c:581 (pickup/789) Running State Change CS_ROUTING (Cur 1 Tot 6)
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_core_state_machine.c:640 (pickup/789) State ROUTING
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_ivr_originate.c:67 (pickup/789) State Change CS_ROUTING -> CS_CONSUME_MEDIA
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_core_state_machine.c:640 (pickup/789) State ROUTING going to sleep
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_core_state_machine.c:581 (pickup/789) Running State Change CS_CONSUME_MEDIA (Cur 1 Tot 6)
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_core_state_machine.c:659 (pickup/789) State CONSUME_MEDIA
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:24.033177 67.27% [DEBUG] switch_core_state_machine.c:659 (pickup/789) State CONSUME_MEDIA going to sleep
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.013190 67.73% [NOTICE] switch_ivr_originate.c:371 Hangup pickup/789 [CS_CONSUME_MEDIA] [ALLOTTED_TIMEOUT]
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.013190 67.73% [DEBUG] switch_core_state_machine.c:581 (pickup/789) Running State Change CS_HANGUP (Cur 1 Tot 6)
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.013190 67.73% [DEBUG] switch_core_state_machine.c:844 (pickup/789) Callstate Change DOWN -> HANGUP
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.013190 67.73% [DEBUG] switch_core_state_machine.c:846 (pickup/789) State HANGUP
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.013190 67.73% [DEBUG] switch_core_state_machine.c:59 pickup/789 Standard HANGUP, cause: ALLOTTED_TIMEOUT
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.013190 67.73% [DEBUG] switch_core_state_machine.c:846 (pickup/789) State HANGUP going to sleep
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.013190 67.73% [DEBUG] switch_core_state_machine.c:616 (pickup/789) State Change CS_HANGUP -> CS_REPORTING
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.013190 67.73% [DEBUG] switch_core_state_machine.c:581 (pickup/789) Running State Change CS_REPORTING (Cur 1 Tot 6)
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.013190 67.73% [DEBUG] switch_core_state_machine.c:932 (pickup/789) State REPORTING
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.013190 67.73% [DEBUG] switch_core_state_machine.c:932 (pickup/789) State REPORTING going to sleep
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.013190 67.73% [DEBUG] switch_core_state_machine.c:607 (pickup/789) State Change CS_REPORTING -> CS_DESTROY
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.013190 67.73% [DEBUG] switch_core_session.c:1748 Session 6 (pickup/789) Locked, Waiting on external entities
2026-07-08 01:00:34.033172 67.73% [DEBUG] switch_ivr_originate.c:4056 Originate Resulted in Error Cause: 802 [ALLOTTED_TIMEOUT]
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.033172 67.73% [NOTICE] switch_core_session.c:1766 Session 6 (pickup/789) Ended
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.033172 67.73% [NOTICE] switch_core_session.c:1770 Close Channel pickup/789 [CS_DESTROY]
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.033172 67.73% [DEBUG] switch_core_state_machine.c:735 (pickup/789) Running State Change CS_DESTROY (Cur 0 Tot 6)
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.033172 67.73% [DEBUG] switch_core_state_machine.c:745 (pickup/789) State DESTROY
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.033172 67.73% [DEBUG] switch_core_state_machine.c:175 pickup/789 Standard DESTROY
85871403-bbee-47af-ae99-8a0b1a14ca8b 2026-07-08 01:00:34.033172 67.73% [DEBUG] switch_core_state_machine.c:745 (pickup/789) State DESTROY going to sleep
Describe the bug
the originate_timeout variable is supposed to be a master timeout for the whole originate, but for some reason, when multiple legs each with a leg_timeout smaller than the originate_timeout are used, it seems to get ignored
To Reproduce
Steps to reproduce the behavior:
originate {originate_timeout=11}[leg_timeout=9]pickup/123|[leg_timeout=9]pickup/456|[leg_timeout=9]pickup/789 &echoExpected behavior
It should take 11 seconds, but it takes 29 seconds instead
Package version or git hash
FreeSWITCH Version 1.11.1-release-26476433763-c2c59645f6~64bit (-release-26476433763-c2c59645f6 64bit)
Trace logs