Hey.
I have another question regarding the Dispatcher Probing.
In my SBC, a Gateway is defined by it's IP, Port and SAP (Kamailio's IP used for signaling). Those 3 parameters are defined in the Gateway table.
In this case ( using Options for probing), i only have access to the destination IP ($dd) and Port ($dp). I need to know the SAP associated to the gateway that is currently being probed, in order to force the correct socket in the OPTIONS request. Is there any way to get more info about the db line that is being read by dispatcher for the probing?
If that's not possible i was thinking about querying my db for the Ip:Port pair and if i got more than one result, do forking using the the SAPs in the results, sending multiple OPTIONS through the multiple sockets. In this case, if only one of the OPTIONS is answered, will the gateway still appear as "Active" ?
Best Regards,
Duarte Rocha
On 12/28/18 7:49 AM, Duarte Rocha wrote:
In this case ( using Options for probing), i only have access to the destination IP ($dd) and Port ($dp). I need to know the SAP associated to the gateway that is currently being probed, in order to force the correct socket in the OPTIONS request. Is there any way to get more info about the db line that is being read by dispatcher for the probing?
Take a look at xavp_dst_mode:
https://www.kamailio.org/docs/modules/stable/modules/dispatcher.html#dispatc...
As well as ds_db_extra_attrs:
https://www.kamailio.org/docs/modules/stable/modules/dispatcher.html#dispatc...
Both of these allow you to set the socket.
I've used the db extras in the past without issue.
--fred
In the older versions of kamailio, the socket can be set inside the attributes string:
- https://www.kamailio.org/docs/modules/stable/modules/dispatcher.html#dispatc...
With 5.2.0, as Fred pointed, you can have socket as a dedicated column and instruct dispatcher module via modparams to load it. The old way of setting inside the attributes string is still available.
Cheers, Daniel
On 28.12.18 14:33, Fred Posner wrote:
On 12/28/18 7:49 AM, Duarte Rocha wrote:
In this case ( using Options for probing), i only have access to the destination IP ($dd) and Port ($dp). I need to know the SAP associated to the gateway that is currently being probed, in order to force the correct socket in the OPTIONS request. Is there any way to get more info about the db line that is being read by dispatcher for the probing?
Take a look at xavp_dst_mode:
https://www.kamailio.org/docs/modules/stable/modules/dispatcher.html#dispatc...
As well as ds_db_extra_attrs:
https://www.kamailio.org/docs/modules/stable/modules/dispatcher.html#dispatc...
Both of these allow you to set the socket.
I've used the db extras in the past without issue.
--fred
Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users