[Users] openser and PSTN

Alan Crosswell alan at columbia.edu
Sun Oct 29 20:08:29 CET 2006


Use LCR module to list your gateway(s).  Here's a config fragment which 
changes the domain in the r-uri to the IP address and port of the 
gateway, stripping and/or prefixing digits as defined in the gateways 
table.  Use, for example, where your users dial 9 for an outside line 
but your gateway just expects your national numbering plan.  In this 
example, strip 1 digit and prefix nothing.  Another example might be 
that your PSTN gateway is on a PBX that requires dialing 9 for an 
outside line, so then you'd strip 0 and prefix "9".

    if (!load_gws()) {          # load LCR tables
         xlog("L_CRIT","Can't load LCR tables\n");
         sl_send_reply("500","Cannot load gateways");
         return;
     };
     t_on_failure("4");          # if gateway unavail go to 4
     if (!next_gw()) {
         sl_send_reply("503", "Service not available - No gateways");
         return;
     };
     if (!t_relay()) {
         sl_reply_error();
     };

See openserctl lcr commands to create routes, gateway groups and gateways.

jello% openserctl lcr show
lcr routes
+--------------+----------+--------+----------+
| prefix       | from_uri | grp_id | priority |
+--------------+----------+--------+----------+
| +1__________ | %        |      9 |        5 |
| +1__________ | %        |      5 |       10 |
| +1__________ | %        |      7 |       20 |
...
+--------------+----------+--------+----------+

lcr gateway groups
+--------+------------+
| grp_id | grp_name   |
+--------+------------+
...
|      5 | qwest-us   |
...
|      7 | voip1-us   |
...
|      9 | paetec-us  |
+--------+------------+
lcr gateways
+-------------+----------+------+------------+-----------+--------+-------+--------+
| gw_name     | ip       | port | uri_scheme | transport | grp_id | 
strip | prefix |
+-------------+----------+------+------------+-----------+--------+-------+--------+
...
| qwest-us    | 10.1.2.3 | 5060 |          1 |         1 |      5 |
2 |        |
| voip1-us    | 10.2.3.4 | 5060 |          1 |         1 |      8 | 
2 |        |
| paetec-us   | 10.3.4.5 | 5060 |          1 |         1 |      9 | 
1 |        |
+-------------+----------+------+------------+-----------+--------+-------+--------+

Sorry about the attempt at editing the lcr_gateways table a little to 
try and make it more legible -- basically I strip one or two digits 
depending on carrier.  Two of the above are ITSP's.  The other is a 
Cisco 3845 ISR connected to a PRI to our campus PBX.  Basically the same 
as an AS5300.  IP addresses have been changed needless to say.

/a

geovani ferronetti wrote:
> Hi,
> I want to connect OpenSER with PSTN, as media gateway I use Cisco 
> AS5300, vfc c542.
> I am interested about config part from OpenSER.
> Where I can get some documentation, information?
> 
> Thx
> 
> __________________________________________________
> Do You Yahoo!?
> Poco spazio e tanto spam? Yahoo! Mail ti protegge dallo spam e ti da 
> tanto spazio gratuito per i tuoi file e i messaggi
> http://mail.yahoo.it
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users




More information about the Users mailing list