[OpenSIPS-Users] Mediaproxy-dispatcher issue
Dan Pascu
dan at ag-projects.com
Thu Oct 1 08:21:36 CEST 2009
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
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
--
Dan
More information about the Users
mailing list