[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