[OpenSIPS-Users] Mediaproxy-dispatcher issue

Justin Moore jmoore at sagisys.com
Fri Oct 2 16:04:15 CEST 2009


I removed pyrad 1.2 and installed pyrad 1.1. I left my existing config file and dictionaries in place and the dispatcher started without error.

Justin

----- Original Message -----
From: "Dan Pascu" <dan at ag-projects.com>
To: "OpenSIPS users mailling list" <users at lists.opensips.org>
Sent: Thursday, October 1, 2009 11:28:39 PM
Subject: Re: [OpenSIPS-Users] Mediaproxy-dispatcher issue


On 1 Oct 2009, at 14:37, Justin Moore wrote:

> Dan,
>
> This appears to have resolved the issue, thanks again for your help,  
> I've been banging my head against the wall on this for a week!

What exactly solved the issue? Using pyrad-1.1 or checking and fixing  
the radius dictionary files?

>
> Justin
>
> ----- Original Message -----
> From: "Justin Moore" <jmoore at sagisys.com>
> To: "OpenSIPS users mailling list" <users at lists.opensips.org>
> Sent: Thursday, October 1, 2009 5:50:27 AM
> Subject: Re: [OpenSIPS-Users] Mediaproxy-dispatcher issue
>
> 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" <dan at ag-projects.com>
> To: "OpenSIPS users mailling list" <users at lists.opensips.org>
> 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
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> --
> Dan
>
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users


--
Dan




_______________________________________________
Users mailing list
Users at lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users



More information about the Users mailing list