[OpenSIPS-Users] Mediaproxy-dispatcher issue
Dan Pascu
dan at ag-projects.com
Fri Oct 2 05:28:39 CEST 2009
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
More information about the Users
mailing list