[OpenSIPS-Users] serialize_branches() and timeouts

Alexander Kogan akogan at 5gfuture.com
Tue Jun 27 14:59:55 UTC 2023


Hello,

I've got such a call flow:

Client      OpenSIPS
|--INVITE-->|
|<--100-----| Vendor1
|           |--INVITE-->|
|           |--INVITE-->|
|           |--INVITE-->|
|           |           |           Vendor2
| |--INVITE------------- >|
| |<--100-----------------|
| |<--180-----------------|
|<--180-----|                       |
|           |<--200-----------------|
|<--200-----|                       |
|           |                       |
|           |<--200-----|           |
|<--200-----|        |
|           |           |           |

The first branch was timed out and we switched up to the next one. A bit 
later we received 200 OK from the first one. The question is - how to 
avoid passing 200 to the first leg? drop() doesn't work for final 
responses. I also can't use t_cancel_branches() because it works in 
onreply_route only which is not called in case of timeout....

-- 

Best regards,
Alexander Kogan,
Director of R&D
5g Future
http://5gfuture.com





More information about the Users mailing list