This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
features:new-in-4.2.x [2014/10/11 12:20] miconda |
features:new-in-4.2.x [2014/10/11 12:45] miconda [dispatcher] |
||
---|---|---|---|
Line 153: | Line 153: | ||
* cmd can be add (insert a remote profile) and rm (remove a remote profile) | * cmd can be add (insert a remote profile) and rm (remove a remote profile) | ||
* allow ' | * allow ' | ||
+ | * replicate profiles to other nodes via dmq module | ||
+ | * add option to increment cseq upon local authentication to next hop | ||
+ | * feature has to be enabled via module parameter track_cseq_updates | ||
+ | * it does it only for downstream direction (requests from caller and callee, as it is the typical use case of calling via a provider, after authenticating the caller locally, provider asks for another ' | ||
+ | * diff of cseq value is stored in dialog var named ' | ||
==== dialog_ng ==== | ==== dialog_ng ==== | ||
Line 162: | Line 167: | ||
* expand attrs while running rpc command dispatcher.list | * expand attrs while running rpc command dispatcher.list | ||
* ds_select_dst/ | * ds_select_dst/ | ||
+ | * new variant - ds_is_from_list(groupid, | ||
+ | * can match against records in dispatcher groups | ||
+ | * if groupid==1 - will match against all groups | ||
+ | * if uri is empty, then will match against source address (ip, port, proto). Otherwise it has to be a full SIP URI value. The matching is not taking in consideration any parameter apart of transport | ||
+ | * mode is a bitmask to tell the matching rules | ||
+ | * if it is 0, will match everything: ip, port and protocol | ||
+ | * if bit one is set, will skip matching the port | ||
+ | * if bit two is set, will skip matching the protocol | ||
==== dmq ==== | ==== dmq ==== | ||
Line 429: | Line 442: | ||
* return OK as string for a successful dns.delete rpc command | * return OK as string for a successful dns.delete rpc command | ||
* new internal msg flag - FL_UAC_AUTH - to mark requests that had local uac authentication done (e.g., via uac_auth() from uac module) - it is an indication that cseq should be increased | * new internal msg flag - FL_UAC_AUTH - to mark requests that had local uac authentication done (e.g., via uac_auth() from uac module) - it is an indication that cseq should be increased | ||
+ | * allow up to three callback functions for net_data_in and net_data_out | ||
==== Default Config ==== | ==== Default Config ==== |