[Serusers] Re: [Serdev] New route graph utility

Michal Matyska michal at iptel.org
Thu Oct 26 23:18:18 CEST 2006


Nils,

looks promising, so I wanted to give it try.... and hey, what is that 
pyhton?
Is it your preferred misspell, so did you create symbolic link to 
python? :-D

Michal

Nils Ohlmeier wrote:
> Hello,
>
> in case you are not following the CVS commit log messages: I just checked in a 
> small python script which should be able to print a dependency graph in ASCII 
> of the route blocks of a SER config file.
>
> When you try to understand more complex configuration files this tool might be 
> helpfull. But be warned: this is still alpha code!
> It will not eat your config file, but the output might not meet your 
> expectations :-)
>
> If you run it with the default configuration file the output will look like 
> this:
>
> ./route_graph.py ../../etc/ser.cfg
>
> Main
> |
> \- 1
> |
> \- 1
> |
> \- 1
> |
> \- 1
>
> A more complex scenario (from a config with named routes) could look like 
> this:
>
> ./route_graph.py ./ser.cfg
>
> Main
> |
> \- ROUTE_RPC
> |  |
> |  \- ROUTE_ERROR_REPLY
> |
> \- ROUTE_PROXYINIT
> |  |
> |  \- ROUTE_ERROR_REPLY
> |
> \- ROUTE_INDIALOG
> |  |
> |  \- ROUTE_ERROR_REPLY
> |  |
> |  \- ROUTE_ST
> |  |
> |  \- ROUTE_FORWARD
> |  |  |
> |  |  \- ROUTE_LI
> |  |  |
> |  |  \- ROUTE_RTPPROXY
> |  |  |
> |  |  \- ROUTE_RR
> |
> \- ROUTE_DOMAINPOLICY
> |  |
> |  \- ROUTE_ERROR_REPLY
> |
> \- ROUTE_REGISTRAR
> |  |
> |  \- ROUTE_ERROR_REPLY
> |
> \- ROUTE_AUTHENTICATION
> |  |
>
> [... omitted bigger parts...]
>
> Send routes
> -----------
>
> onsend
>
> Failure routes
> --------------
>
> FAILURE_ROUTE
> |
> \- ROUTE_RTPPROXY
> |
> \- ROUTE_VOICEMAIL
> |  |
> |  \- ROUTE_SEMS
> |  |  |
> |  |  \- ROUTE_LI
> |  |  |
> |  |  \- ROUTE_RR
> |  |
> |  \- ROUTE_ERROR_REPLY
> |
>
> [... omitted bigger parts...]
>
> Onreply routes
> --------------
>
> REPLY_ROUTE
>
>
> Feedback is welcome. Patches even more! :-)
>
> Greetings
>   Nils
> _______________________________________________
> Serdev mailing list
> Serdev at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serdev
>   




More information about the sr-users mailing list