[OpenSIPS-Users] Problem running MediaProxy / FreeRADIS

Bogdan-Andrei Iancu bogdan at voice-system.ro
Tue Apr 28 12:01:18 CEST 2009


Hi Khan,

All your error are RADIUS related.

for Freeradius: have you checked if the .sock file exists and what are 
the permissions?

for Mediaproxy: check if you point to a existing valid radius cfg file

Regards,
Bogdan

Khan wrote:
> Dear Users,
>
> I have made bunch of changes in my opensips by upgrading to 1.5.1,
> adding FreeRadius to my server, and MediaProxy 2.3.
>
> Before making changes to config files for opensips it worked fine but
> after making changes it gives me following errors... I am assuming i
> have screwed up in putting proper values for OpenSIPS...
>
>
> FreeRADIUS failure:
> root# freeradius -X
> radiusd: #### Opening IP addresses and Ports ####
> listen {
>        type = "auth"
>        ipaddr = *
>        port = 0
> }
> listen {
>        type = "acct"
>        ipaddr = *
>        port = 0
> }
> listen {
>        type = "control"
>  listen {
>        socket = "/var/run/freeradius/freeradius.sock"
>  }
> Failed binding to /var/run/freeradius/freeradius.sock: Permission denied
>
>
>
> MediaProxy failure:
> root# ./media-dispatcher --no-fork
>
> Starting MediaProxy Dispatcher 2.3.4
> Twisted is using epollreactor
>
> fatal error: cannot read the RADIUS configuration file
> fatal error: failed to create MediaProxy Dispatcher: 'servers'
>
> Traceback (most recent call last):
> --- <exception caught here> ---
>  File "./media-dispatcher", line 56, in <module>
>    dispatcher = Dispatcher()
>  File "/etc/mediaproxy/mediaproxy-2.3.4/mediaproxy/dispatcher.py",
> line 523, in __init__
>    self.accounting =
> [__import__("mediaproxy.interfaces.accounting.%s" % mod.lower(),
> globals(), locals(), [""]).Accounting() for mod in
> set(Config.accounting)]
>  File "/etc/mediaproxy/mediaproxy-2.3.4/mediaproxy/interfaces/accounting/radius.py",
> line 53, in __init__
>    self.radius = RadiusAccounting()
>  File "/etc/mediaproxy/mediaproxy-2.3.4/mediaproxy/interfaces/accounting/radius.py",
> line 74, in __init__
>    secrets = dict(line.rstrip("\n").split(None, 1) for line in
> open(config["servers"]) if len(line.split(None, 1)) == 2 and not
> line.startswith("#"))
> exceptions.KeyError: 'servers'
>
>   




More information about the Users mailing list