Source record · tier 3 vendor-maintained repositories
opensips/modules/dispatcher (rendered README)
- Publisher
- OpenSIPS project (GitHub)
- URL
- https://github.com/OpenSIPS/opensips/tree/master/modules/dispatcher
- Published
- unknown
- Updated
- unknown
- Accessed
- 2026-09-24
- HTTP status
- 200
- License
- GPL-2.0 (OpenSIPS source tree); no-redistribution; short excerpts and locators only
Source notes citing this source
- The OpenSIPS dispatcher module (master branch README) offers algorithms 0 to 10: 0 Call-ID hash, 1 From URI hash, 2 To URI hash, 3 request URI hash, 4 weighted round-robin, 5 authorization username hash, 6 random, 7 custom PV hash, 8 first entry in the set, 9 load-based via pvar_algo_pattern and 10 ordering by an algo_route callback. in context
- OpenSIPS ds_next_dst() takes the next destination address from the AVPs and sets it as the destination URI, which gives serial failover when ds_select_dst() was called with the failover flag. in context
- The OpenSIPS dispatcher groups destination sets into partitions, each with its own database URL, table, AVPs, blacklists, ping_from, ping_method and persistent_state settings. in context
- OpenSIPS dispatcher ds_ping_interval sets how often failed gateways are pinged, works only when the TM module is loaded, and defaults to 0 (pinging disabled). in context
- OpenSIPS ds_select_dst() picks a destination from a set and overwrites the destination URI ($du) of the request, and it accepts optional flags (failover, user-only, default, append), a partition name and a maximum result count. in context
Cite this source record
APA
WarmTransfer. (2026, September 24). opensips/modules/dispatcher (rendered README). WarmTransfer. https://warmtransfer.net/knowledge/sources/gh-opensips-dispatcher-readme
BibTeX
@misc{warmtransfer-gh-opensips-dispatcher-readme,
title = {opensips/modules/dispatcher (rendered README)},
author = {{WarmTransfer}},
year = {2026},
url = {https://warmtransfer.net/knowledge/sources/gh-opensips-dispatcher-readme},
note = {OpenSIPS project (GitHub), accessed 2026-09-24}
}