Hi Dan, Thank you for the response. I'll give pyrad 1.1 a try and let you know.
Thanks again Justin ----- Original Message ----- From: "Dan Pascu" <[email protected]> To: "OpenSIPS users mailling list" <[email protected]> Sent: Thursday, October 1, 2009 2:21:36 AM Subject: Re: [OpenSIPS-Users] Mediaproxy-dispatcher issue Do you see the same error if you use pyrad-1.1? pyrad-1.2 seems to have done some major redecorating in the dictionary parsing department. If you see the same issue with 1.1, then check your /etc/radiusclient- ng/dictionary and all the other dictionaries included from it. On 29 Sep 2009, at 00:08, Justin Moore wrote: > Hello, > > I'm trying to get mediaproxy working with opensips. I can start the > relay fine but when I start the dispatcher I get: > > Sep 28 17:02:49 atlplsi01 media-dispatcher[3248]: Log opened. > Sep 28 17:02:49 atlplsi01 media-dispatcher[3248]: Starting > MediaProxy Dispatcher 2.3.6 > Sep 28 17:02:50 atlplsi01 /usr/local/sbin/opensips[27912]: > ERROR:mediaproxy:mediaproxy_connect: failed to connect to /var/run/ > mediaproxy/dispatcher.sock: No such file or directory > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: Twisted is using > selectreactor > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: fatal error: > cannot read the RADIUS configuration file > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: fatal error: > failed to create MediaProxy Dispatcher: len() of unsized object > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: Traceback (most > recent call last): > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: --- <exception > caught here> --- > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: File "/usr/bin/ > media-dispatcher", line 62, in ? > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: dispatcher = > Dispatcher() > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: File "/usr/lib64/ > python2.4/site-packages/mediaproxy/dispatcher.py", line 522, in > __init__ > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: > self.accounting = [__import__("mediaproxy.interfaces.accounting.%s" > % mod.lower(), globals(), locals(), [""]).Accounting() for mod in > set(Config.accounting)] > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: File "/usr/lib64/ > python2.4/site-packages/mediaproxy/interfaces/accounting/radius.py", > line 54, in __init__ > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: self.radius = > RadiusAccounting() > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: File "/usr/lib64/ > python2.4/site-packages/mediaproxy/interfaces/accounting/radius.py", > line 90, in __init__ > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: raddict = > pyrad.dictionary.Dictionary(*dicts) > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: File "/usr/lib/ > python2.4/site-packages/pyrad-1.2-py2.4.egg/pyrad/dictionary.py", > line 145, in __init__ > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: File "/usr/lib/ > python2.4/site-packages/pyrad-1.2-py2.4.egg/pyrad/dictionary.py", > line 316, in ReadDictionary > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: File "/usr/lib/ > python2.4/site-packages/pyrad-1.2-py2.4.egg/pyrad/dictfile.py", line > 48, in __init__ > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: File "/usr/lib/ > python2.4/site-packages/pyrad-1.2-py2.4.egg/pyrad/dictfile.py", line > 63, in __ReadNode > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: File "/usr/lib/ > python2.4/site-packages/pyrad-1.2-py2.4.egg/pyrad/dictfile.py", line > 22, in __init__ > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: > Sep 28 17:02:50 atlplsi01 media-dispatcher[3248]: > exceptions.TypeError: len() of unsized object > > Here is the config.ini: > > [Relay] > dispatchers = 38.110.28.132 > relay_ip = 38.110.28.132 > port_range = 50000:60000 > log_level = DEBUG > stream_timeout = 90 > on_hold_timeout = 7200 > > [Dispatcher] > socket_path = dispatcher.sock > listen = 0.0.0.0 > log_level = DEBUG > accounting = radius > [TLS] > [Database] > > [Radius] > config_file = /etc/radiusclient-ng/radiusclient.conf > additional_dictionary = /etc/raddb/dictionary.opensips > > [OpenSIPS] > socket_path = '/tmp/opensips.sock' > max_connections = 1000 > > Here is the file /etc/radiusclient-ng/radiusclient.conf: > > auth_order radius,local > login_tries 4 > login_timeout 60 > nologin /etc/nologin > issue /etc/radiusclient-ng/issue > authserver 127.0.0.1 > acctserver 127.0.0.1 > servers /etc/radiusclient-ng/servers > dictionary /etc/radiusclient-ng/dictionary > login_radius /usr/sbin/login.radius > seqfile /var/run/radius.seq > mapfile /etc/radiusclient-ng/port-id-map > default_realm > radius_timeout 10 > radius_retries 3 > bindaddr * > > > and here is the file /etc/raddb/dictionary.opensips: > > ATTRIBUTE Acct-Status-Type 40 > integer > ATTRIBUTE Acct-Delay-Time 41 > integer > ATTRIBUTE Acct-Input-Octets 42 > integer > ATTRIBUTE Acct-Output-Octets 43 > integer > ATTRIBUTE Acct-Session-Id 44 string > ATTRIBUTE Acct-Authentic 45 > integer > ATTRIBUTE Acct-Session-Time 46 > integer > ATTRIBUTE Acct-Input-Packets 47 > integer > ATTRIBUTE Acct-Output-Packets 48 > integer > ATTRIBUTE Acct-Terminate-Cause 49 > integer > ATTRIBUTE Acct-Multi-Session-Id 50 string > ATTRIBUTE Acct-Link-Count 51 > integer > > # Accounting Status Types > > VALUE Acct-Status-Type Start 1 > VALUE Acct-Status-Type Stop 2 > VALUE Acct-Status-Type Alive 3 > # dup > VALUE Acct-Status-Type Interim-Update 3 > VALUE Acct-Status-Type Accounting-On 7 > VALUE Acct-Status-Type Accounting-Off 8 > VALUE Acct-Status-Type Failed 15 > > # Authentication Types > > VALUE Acct-Authentic RADIUS 1 > VALUE Acct-Authentic Local 2 > VALUE Acct-Authentic Remote 3 > VALUE Acct-Authentic Diameter 4 > > # Acct Terminate Causes > > VALUE Acct-Terminate-Cause User-Request 1 > VALUE Acct-Terminate-Cause Lost-Carrier 2 > VALUE Acct-Terminate-Cause Lost-Service 3 > VALUE Acct-Terminate-Cause Idle-Timeout 4 > VALUE Acct-Terminate-Cause Session-Timeout 5 > VALUE Acct-Terminate-Cause Admin-Reset 6 > VALUE Acct-Terminate-Cause Admin-Reboot 7 > VALUE Acct-Terminate-Cause Port-Error 8 > VALUE Acct-Terminate-Cause NAS-Error 9 > VALUE Acct-Terminate-Cause NAS-Request 10 > VALUE Acct-Terminate-Cause NAS-Reboot 11 > VALUE Acct-Terminate-Cause Port-Unneeded 12 > VALUE Acct-Terminate-Cause Port-Preempted 13 > VALUE Acct-Terminate-Cause Port-Suspended 14 > #VALUE Acct-Terminate-Cause Service-Unavailable > 15 > > VALUE > Acct-Terminate-Cause Callback 16 > VALUE Acct-Terminate-Cause User-Error 17 > VALUE Acct-Terminate-Cause Host-Request 18 > ATTRIBUTE User-Name 1 string > ATTRIBUTE User-Password 2 string > ATTRIBUTE CHAP-Password 3 string > ATTRIBUTE NAS-IP-Address 4 ipaddr > ATTRIBUTE NAS-Port 5 > integer > ATTRIBUTE Service-Type 6 > integer > ATTRIBUTE Framed-Protocol 7 > integer > ATTRIBUTE Framed-IP-Address 8 ipaddr > ATTRIBUTE Framed-IP-Netmask 9 ipaddr > ATTRIBUTE Framed-Routing 10 > integer > ATTRIBUTE Filter-Id 11 string > ATTRIBUTE Framed-MTU 12 > integer > ATTRIBUTE Framed-Compression 13 > integer > ATTRIBUTE Login-IP-Host 14 ipaddr > ATTRIBUTE Login-Service 15 > integer > ATTRIBUTE Login-TCP-Port 16 > integer > # Attribute 17 is undefined > ATTRIBUTE Reply-Message 18 string > ATTRIBUTE Callback-Number 19 string > ATTRIBUTE Callback-Id 20 string > # Attribute 21 is undefined > ATTRIBUTE Framed-Route 22 string > ATTRIBUTE Framed-IPX-Network 23 string > ATTRIBUTE State 24 string > ATTRIBUTE Class 25 string > ATTRIBUTE Vendor-Specific 26 string > ATTRIBUTE Session-Timeout 27 > integer > ATTRIBUTE Idle-Timeout 28 > integer > ATTRIBUTE Termination-Action 29 > integer > ATTRIBUTE Called-Station-Id 30 string > ATTRIBUTE Calling-Station-Id 31 string > ATTRIBUTE NAS-Identifier 32 string > ATTRIBUTE Proxy-State 33 string > ATTRIBUTE Login-LAT-Service 34 string > ATTRIBUTE Login-LAT-Node 35 string > ATTRIBUTE Login-LAT-Group 36 string > ATTRIBUTE Framed-AppleTalk-Link 37 > integer > ATTRIBUTE Framed-AppleTalk-Network 38 > integer > ATTRIBUTE Framed-AppleTalk-Zone 39 string > > ATTRIBUTE CHAP-Challenge 60 string > ATTRIBUTE NAS-Port-Type 61 > integer > ATTRIBUTE Port-Limit 62 > integer > ATTRIBUTE Login-LAT-Port 63 > integer > VALUE Service-Type Login-User 1 > VALUE Service-Type Framed-User 2 > VALUE Service-Type Callback-Login-User 3 > VALUE Service-Type Callback-Framed-User 4 > VALUE Service-Type Outbound-User 5 > VALUE Service-Type Administrative-User 6 > VALUE Service-Type NAS-Prompt-User 7 > VALUE Service-Type Authenticate-Only 8 > VALUE Service-Type Callback-NAS-Prompt 9 > VALUE Service-Type Call-Check 10 > VALUE Service-Type Callback-Administrative 11 > > # Framed Protocols > > #VALUE Framed-Protocol PPP > 1 > > VALUE > Framed-Protocol SLIP 2 > #VALUE Framed-Protocol ARAP 3 > #VALUE Framed-Protocol Gandalf-SLML 4 > #VALUE Framed-Protocol Xylogics-IPX-SLIP 5 > #VALUE Framed-Protocol X.75-Synchronous 6 > > # Framed Routing Values > > VALUE Framed-Routing None 0 > VALUE Framed-Routing Broadcast 1 > VALUE Framed-Routing Listen 2 > VALUE Framed-Routing Broadcast-Listen 3 > > # Framed Compression Types > > VALUE Framed-Compression None 0 > VALUE Framed-Compression Van-Jacobson-TCP-IP 1 > VALUE Framed-Compression IPX-Header-Compression 2 > VALUE Framed-Compression Stac-LZS 3 > > # Login Services > > VALUE Login-Service Telnet 0 > VALUE Login-Service Rlogin 1 > VALUE Login-Service TCP-Clear 2 > VALUE Login-Service PortMaster 3 > VALUE Login-Service LAT 4 > VALUE Login-Service X25-PAD 5 > VALUE Login-Service X25-T3POS 6 > VALUE Login-Service TCP-Clear-Quiet 8 > > # Login-TCP-Port (see /etc/services for more examples) > > VALUE Login-TCP-Port Telnet 23 > VALUE Login-TCP-Port Rlogin 513 > VALUE Login-TCP-Port Rsh 514 > # Termination Options > > VALUE Termination-Action Default 0 > VALUE Termination-Action RADIUS-Request 1 > > # NAS Port Types > > VALUE NAS-Port-Type Async 0 > VALUE NAS-Port-Type Sync 1 > VALUE NAS-Port-Type ISDN 2 > VALUE NAS-Port-Type ISDN-V120 3 > VALUE NAS-Port-Type ISDN-V110 4 > VALUE NAS-Port-Type Virtual 5 > VALUE NAS-Port-Type PIAFS 6 > VALUE NAS-Port-Type HDLC-Clear-Channel 7 > VALUE NAS-Port-Type X.25 8 > VALUE NAS-Port-Type X.75 9 > VALUE NAS-Port-Type G.3-Fax 10 > VALUE NAS-Port-Type SDSL 11 > VALUE NAS-Port-Type ADSL-CAP 12 > VALUE NAS-Port-Type ADSL-DMT 13 > VALUE NAS-Port-Type IDSL 14 > VALUE NAS-Port-Type Ethernet 15 > #VALUE NAS-Port-Type xDSL > 16 > > VALUE > NAS-Port-Type Cable 17 > VALUE NAS-Port-Type Wireless-Other 18 > VALUE NAS-Port-Type Wireless-802.11 19 > > > ATTRIBUTE Sip-Method 101 integer # > Schulzrinne, acc > ATTRIBUTE Sip-Response-Code 102 integer # > Schulzrinne, acc > ATTRIBUTE Sip-Cseq 103 string # > Schulzrinne, acc > ATTRIBUTE Sip-To-Tag 104 string # > Schulzrinne, acc > ATTRIBUTE Sip-From-Tag 105 string # > Schulzrinne, acc > ATTRIBUTE Sip-Branch-ID 106 string > ATTRIBUTE Sip-Translated-Request-URI 107 string # > Proprietary, acc > ATTRIBUTE Sip-Uri-User 208 string # > Proprietary, auth_radius > ATTRIBUTE Sip-Group 211 string # > Proprietary, group_radius > ATTRIBUTE Sip-Rpid 213 string # > Proprietary, auth_radius > ATTRIBUTE Billing-Party 218 string > ATTRIBUTE SIP-AVP 225 string # > Proprietary, avp_radius > VALUE Sip-Method Undefined 0 > VALUE Sip-Method Invite 1 > VALUE Sip-Method Cancel 2 > VALUE Sip-Method Ack 4 > VALUE Sip-Method Bye 8 > VALUE Sip-Method Info 16 > VALUE Sip-Method Options 32 > VALUE Sip-Method Update 64 > VALUE Sip-Method Register 128 > VALUE Sip-Method Message 256 > VALUE Sip-Method Subscribe 512 > VALUE Sip-Method Notify 1024 > VALUE Sip-Method Prack 2048 > VALUE Sip-Method Refer 4096 > VALUE Sip-Method Publish 8192 > VALUE Sip-Method Other 16384 > VALUE Sip-Response-Code Undefined 0 > VALUE Sip-Response-Code Invite 1 > VALUE Sip-Response-Code Cancel 2 > VALUE Sip-Response-Code Ack 4 > VALUE Sip-Response-Code Bye 8 > VALUE Sip-Response-Code Info 16 > VALUE Sip-Response-Code Options 32 > VALUE Sip-Response-Code Update 64 > VALUE Sip-Response-Code Register 128 > VALUE Sip-Response-Code Message 256 > VALUE Sip-Response-Code Subscribe 512 > VALUE Sip-Response-Code Notify 1024 > VALUE Sip-Response-Code Prack 2048 > VALUE Sip-Response-Code Refer 4096 > VALUE Sip-Response-Code Publish 8192 > VALUE Sip-Response-Code Other 16384 > VALUE Acct-Status-Type Start 1 # RFC2866, acc > VALUE Acct-Status-Type Stop 2 # RFC2866, acc > VALUE Acct-Status-Type Failed 15 # RFC2866, acc > VALUE Service-Type Call-Check 10 # RFC2865, > uri_radius > VALUE Service-Type Group-Check 12 # > Proprietary, group_radius > VALUE Service-Type Sip-Session 15 # > Schulzrinne, acc, auth_radius > VALUE Service-Type SIP-Caller-AVPs 30 # > Proprietary, avp_radius > VALUE Service-Type SIP-Callee-AVPs 31 # > Proprietary, avp_radius > ATTRIBUTE Source-IP 214 string > ATTRIBUTE Source-Port 215 string > ATTRIBUTE Canonical-URI 216 string > ATTRIBUTE Delay-Time 217 string > ATTRIBUTE Divert-Reason 219 string > ATTRIBUTE X-RTP-Stat 220 string > ATTRIBUTE From-Header 221 string > ATTRIBUTE User-Agent 222 string > ATTRIBUTE Contact 223 string > ATTRIBUTE Event 224 string > ATTRIBUTE Event-Timestamp 230 string > ATTRIBUTE SIP-Proxy-IP 231 string > ATTRIBUTE ENUM-TLD 232 string > > Any idea what the issue could be? > > Thank for any help you can provide! > > Justin > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users -- Dan _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
