20 aug 2013 kl. 13:33 skrev Grant Bagdasarian <g...@cm.nl>:

> It's going to be a custom routing module, with our own business logic. 
> 
> It should load the routes from a database and keep refreshing the data every 
> x interval. 
> For SIP-to-PSTN calls (outgoing to carrier) we need to be able to route based 
> on the callerprefix, customer id (which is added as a custom header), 
> originating IP, and some other fields.
> I need a way to select the closest matching route, or fallback to the default 
> route, using the fields described above.
> 
> Implementing this logic in a stored procedure is quite hard. Another option 
> would be to write a web service and perform http calls to determine the 
> route. I'm just worried that http might delay the setup of calls.
> 
> Our routes table contains custom fields, but also fields which are used by 
> the dispatcher module. So once a route is selected, the dispatcher module 
> will use the uri in the route set to rewrite the ruri and possibly do 
> failover. 
On first look, I think you really should consider Alex proposal to see if you 
can get this done with the standard configuration
and existing modules. You might want a cron-script that refreshes htables, 
dispatcher tables or avp's loaded from database,
but I fail to see that it can't be done with existing logic.

/O
> 
> -----Original Message-----
> From: sr-users-boun...@lists.sip-router.org 
> [mailto:sr-users-boun...@lists.sip-router.org] On Behalf Of Alex Balashov
> Sent: Tuesday, August 20, 2013 12:43 PM
> To: sr-users@lists.sip-router.org
> Subject: Re: [SR-Users] Writing a module
> 
> On 08/20/2013 06:41 AM, Grant Bagdasarian wrote:
> 
>> Hello,
>> 
>> Is this page still up-to-date:
>> http://www.kamailio.org/dokuwiki/doku.php/development:write-module ?
>> 
>> I'm researching what it takes to create our own custom Kamailio module.
> 
> 1. Skilled C programming.
> 
> 2. What do you want to accomplish?  Are you sure no combination of existing 
> modules and script constructs fit the bill?
> 
> Sometimes you really do need a custom module.  But I find those cases to be 
> relatively few, at least for applications of Kamailio that are not truly 
> exotic.
> 
> -- Alex
> 
> --
> Alex Balashov - Principal
> Evariste Systems LLC
> 235 E Ponce de Leon Ave
> Suite 106
> Decatur, GA 30030
> United States
> Tel: +1-678-954-0670
> Web: http://www.evaristesys.com/, http://www.alexbalashov.com/
> 
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list 
> sr-users@lists.sip-router.org 
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> 
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users@lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users


_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to