[OpenSER-Devel] mediaproxy module dispatcher communication problem

Juha Heinanen jh at tutpro.com
Thu Jun 5 19:01:56 CEST 2008


here is what happens when i reboot my laptop.

distpatcher and relay are started:

Jun  5 19:51:14 localhost media-dispatcher[5828]: [-] Log opened.
Jun  5 19:51:14 localhost media-dispatcher[5828]: [-] Starting MediaProxy Dispatcher 2.0.1
Jun  5 19:51:14 localhost media-relay[5841]: [-] Log opened.
Jun  5 19:51:14 localhost media-relay[5841]: [-] Starting MediaProxy
Relay 2.0.1

openser is started:

...
Jun  5 19:51:17 localhost /usr/sbin/openser[5866]:
NOTICE:mediaproxy:mod_init: engage_media_proxy() will not work because
the dialog module is not loaded 
...
Jun  5 19:51:18 localhost media-dispatcher[5828]: [-] mediaproxy.dispatcher.RelayFactory starting on 25060
Jun  5 19:51:18 localhost media-dispatcher[5828]: [-] mediaproxy.dispatcher.OpenSERControlFactory starting on "'/var/run/mediaproxy/dispatcher.sock'"
Jun  5 19:51:18 localhost media-dispatcher[5828]: [-]
mediaproxy.dispatcher.ManagementControlFactory starting on 25061
...

after openser is running:

Jun  5 19:51:19 localhost media-relay[5841]: [-] Adding new dispatcher at 127.0.0.1:25060
Jun  5 19:51:19 localhost media-dispatcher[5828]: [mediaproxy.dispatcher.RelayFactory] Connection from relay at 127.0.0.1
Jun  5 19:51:19 localhost media-dispatcher[5828]: [RelayServerProtocol,0,127.0.0.1] Issuing "sessions" command to relay at 127.0.0.1
Jun  5 19:51:19 localhost media-relay[5841]: [Uninitialized] Connected
to dispatcher at 127.0.0.1:25060

then i make a call that results in the following errors.  any idea why?

then i stoped relay and dispatcher and started them again and after that
the same call worked ok.

-- juha

------------------------------------------

Jun  5 19:56:06 localhost /usr/sbin/openser[5993]: INFO: INVITE <sip:2345671 at test.fi> by <jh at test.fi> as <sip:jh at test.fi> from <192.98.101.10> is authorized 
Jun  5 19:56:06 localhost /usr/sbin/openser[5993]: INFO: Routing initial INVITE to <sip:+35832345671 at 192.168.0.31:5060> and <<null>> 
Jun  5 19:56:06 localhost media-dispatcher[5828]: [OpenSERControlProtocol,2,] Issuing "update" command to relay at 127.0.0.1
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client] Received new SDP offer
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client] Traceback (most recent call last):
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]   File "/var/lib/python-support/python2.5/mediaproxy/relay.py", line 119, in lineReceived
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]     response = self.factory.parent.got_command(self.factory.host, self.command, self.headers)
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]   File "/var/lib/python-support/python2.5/mediaproxy/relay.py", line 306, in got_command
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]     local_media = self.session_manager.update_session(dispatcher, **headers)
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]   File "/var/lib/python-support/python2.5/mediaproxy/mediacontrol.py", line 609, in update_session
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]     session = self.sessions[(call_id, from_tag)] = Session(self, dispatcher, call_id, from_tag, from_uri, to_tag, to_uri, cseq, user_agent, media, is_downstream, is_caller_cseq)
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]   File "/var/lib/python-support/python2.5/mediaproxy/mediacontrol.py", line 348, in __init__
Jun  5 19:56:06 localhost media-relay[5841]:
[RelayClientProtocol,client]     self.update_media(cseq, to_tag,
user_agent, media_list, is_downstream, is_caller_c
seq)
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]   File "/var/lib/python-support/python2.5/mediaproxy/mediacontrol.py", line 389, in update_media
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]     stream = MediaStream(self, media_type, media_ip, media_port, party, media_direction)
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]   File "/var/lib/python-support/python2.5/mediaproxy/mediacontrol.py", line 245, in __init__
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]     self.caller = MediaParty(self)
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]   File "/var/lib/python-support/python2.5/mediaproxy/mediacontrol.py", line 223, in __init__
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]     self.listener_rtp = reactor.listenUDP(port_rtp, StreamListenerProtocol(), interface=default_host_ip)
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]   File "/usr/lib/python2.5/site-packages/twisted/internet/posixbase.py", line 388, in listenUDP
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]     p.startListening()
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]   File "/usr/lib/python2.5/site-packages/twisted/internet/udp.py", line 84, in startListening
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]     self._bindSocket()
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]   File "/usr/lib/python2.5/site-packages/twisted/internet/udp.py", line 90, in _bindSocket
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]     skt.bind((self.interface, self.port))
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client]   File "<string>", line 1, in bind
Jun  5 19:56:06 localhost media-relay[5841]: [RelayClientProtocol,client] TypeError: coercing to Unicode: need string or buffer, NoneType found
Jun  5 19:56:06 localhost media-dispatcher[5828]: [RelayServerProtocol,0,127.0.0.1] error: Traceback: <type 'exceptions.TypeError'>: int argument required
Jun  5 19:56:06 localhost media-dispatcher[5828]: [RelayServerProtocol,0,127.0.0.1] error:     /usr/lib/python2.5/site-packages/twisted/protocols/basic.py:149:dataReceived
Jun  5 19:56:06 localhost media-dispatcher[5828]: [RelayServerProtocol,0,127.0.0.1] error:     /var/lib/python-support/python2.5/mediaproxy/dispatcher.py:223:lineReceived
Jun  5 19:56:06 localhost media-dispatcher[5828]: [RelayServerProtocol,0,127.0.0.1] error:     /usr/lib/python2.5/site-packages/twisted/internet/defer.py:261:errback
Jun  5 19:56:06 localhost media-dispatcher[5828]: [RelayServerProtocol,0,127.0.0.1] error:     /usr/lib/python2.5/site-packages/twisted/internet/defer.py:304:_startRunCallbacks
Jun  5 19:56:06 localhost media-dispatcher[5828]: [RelayServerProtocol,0,127.0.0.1] error:     --- <exception caught here> ---
Jun  5 19:56:06 localhost media-dispatcher[5828]: [RelayServerProtocol,0,127.0.0.1] error:     /usr/lib/python2.5/site-packages/twisted/internet/defer.py:317:_runCallbacks
Jun  5 19:56:06 localhost media-dispatcher[5828]: [RelayServerProtocol,0,127.0.0.1] error:     /var/lib/python-support/python2.5/mediaproxy/dispatcher.py:334:_relay_error
Jun  5 19:56:06 localhost /usr/sbin/openser[5993]: ERROR:mediaproxy:use_media_proxy: mediaproxy returned error 



More information about the Devel mailing list