Open GoogleCodeExporter opened 9 years ago
[deleted comment]
[deleted comment]
[deleted comment]
i used red5phene to call B,when B was ringing,error:
[INFO] [pool-4-thread-16] org.red5.server.stream.ProviderService -
getVODProviderFile scope path: name: speaker_1216696757835
[WARN] [pool-4-thread-16] org.red5.server.stream.ProviderService - File was
null or
did not exist: speaker_1216696757835
[INFO] [pool-4-thread-16] org.red5.server.stream.ProviderService -
getVODProviderFile scope path: name: speaker_1216696757835
[WARN] [pool-4-thread-16] org.red5.server.stream.ProviderService - File was
null or
did not exist: speaker_1216696757835
[ERROR] [pool-4-thread-16] org.red5.server.service.ServiceInvoker - Error
executing
call: Service: null Method: play Num Params: 30: speaker_12166967578351:
-20002: -
1000
[ERROR] [pool-4-thread-16] org.red5.server.service.ServiceInvoker - Service
invocation error
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:201)
at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:179)
at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:389)
at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived
(BaseRTMPHandler.java:143)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived
(RTMPMinaIoHandler.java:126)
at
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived
(AbstractIoFilterChain.java:570)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived
(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100
(AbstractIoFilterChain.java:53)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived
(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent
(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run
(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask
(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run
(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at org.red5.server.stream.PlayEngine.play(PlayEngine.java:401)
at org.red5.server.stream.PlayEngine.play(PlayEngine.java:276)
at org.red5.server.stream.PlaylistSubscriberStream.play
(PlaylistSubscriberStream.java:247)
at org.red5.server.stream.StreamService.play(StreamService.java:297)
at org.red5.server.stream.StreamService.play(StreamService.java:309)
... 18 common frames omitted
Original comment by yanglei0...@163.com
on 22 Jul 2008 at 3:19
[INFO] [pool-4-thread-14] org.red5.server.stream.ProviderService -
getVODProviderFile scope path: name: speaker_1216777972555
[WARN] [pool-4-thread-14] org.red5.server.stream.ProviderService - File was
null or
did not exist: speaker_1216777972555
[INFO] [pool-4-thread-14] org.red5.server.stream.ProviderService -
getVODProviderFile scope path: name: speaker_1216777972555
[WARN] [pool-4-thread-14] org.red5.server.stream.ProviderService - File was
null or
did not exist: speaker_1216777972555
[ERROR] [pool-4-thread-14] org.red5.server.service.ServiceInvoker - Error
executing
call: Service: null Method: play Num Params: 30: speaker_12167779725551:
-20002: -
1000
[ERROR] [pool-4-thread-14] org.red5.server.service.ServiceInvoker - Service
invocation error
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:201)
at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:179)
at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:389)
at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived
(BaseRTMPHandler.java:143)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived
(RTMPMinaIoHandler.java:126)
at
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived
(AbstractIoFilterChain.java:570)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived
(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100
(AbstractIoFilterChain.java:53)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived
(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent
(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run
(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask
(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run
(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at org.red5.server.stream.PlayEngine.play(PlayEngine.java:401)
at org.red5.server.stream.PlayEngine.play(PlayEngine.java:276)
at org.red5.server.stream.PlaylistSubscriberStream.play
(PlaylistSubscriberStream.java:247)
at org.red5.server.stream.StreamService.play(StreamService.java:297)
at org.red5.server.stream.StreamService.play(StreamService.java:309)
... 18 common frames omitted
[INFO] [pool-4-thread-8] org.red5.server.stream.ProviderService -
getVODProviderFile
scope path: name: microphone_1216777972555
[WARN] [pool-4-thread-8] org.red5.server.stream.ProviderService - File was null
or
did not exist: microphone_1216777972555
Original comment by yanglei0...@163.com
on 23 Jul 2008 at 1:54
Hi,
I think I made it work with the current trunk of red5 (revision 2893)
All it took was the below "build" script and tiny modifications
Now I just need a SIP server that lets me register without authentication to
actually
try it :-)
do_sip_compile.sh:
#!/bin/sh
RED5=/wherever/you/checked/out/red5
javac -Xlint -classpath
.:../lib/sip.jar:../lib/ua.jar:"$RED5/lib/slf4j-api-1.5.2.jar":"$RED5/dist/red5.
jar":"$RED5/lib/commons-lang-2.4.jar":"$RED5/lib/spring-web-2.5.5.jar":"$RED5/li
b/spring-context-2.5.5.jar":"$RED5/lib/spring-context-support-2.5.5.jar":"$RED5/
lib/spring-beans-2.5.5.jar":"$RED5/lib/spring-aop-2.5.5.jar":"$RED5/lib/spring-c
ore-2.5.5.jar":"$RED5/lib/mina-core-1.1.7.jar":"$RED5/lib/mina-integration-jmx-1
.1.7.jar"
org/red5/server/webapp/sip/*.java
svn diff output:
Index: WEB-INF/classes/org/red5/server/webapp/sip/RTMPUser.java
===================================================================
--- WEB-INF/classes/org/red5/server/webapp/sip/RTMPUser.java (revision 3)
+++ WEB-INF/classes/org/red5/server/webapp/sip/RTMPUser.java (working copy)
@@ -20,7 +20,7 @@
import org.red5.server.api.service.IPendingServiceCallback;
import org.red5.server.net.rtmp.Channel;
import org.red5.server.net.rtmp.RTMPClient;
-import org.red5.server.net.rtmp.RTMPClient.INetStreamEventHandler;
+import org.red5.server.net.rtmp.INetStreamEventHandler;
import org.red5.server.net.rtmp.RTMPConnection;
import org.red5.server.net.rtmp.codec.RTMP;
import org.red5.server.net.rtmp.event.AudioData;
@@ -312,4 +312,4 @@
}
}
}
-}
\ No newline at end of file
+}
Index: WEB-INF/classes/org/red5/server/webapp/sip/SIPUser.java
===================================================================
--- WEB-INF/classes/org/red5/server/webapp/sip/SIPUser.java (revision 3)
+++ WEB-INF/classes/org/red5/server/webapp/sip/SIPUser.java (working copy)
@@ -100,7 +100,8 @@
try {
String appPath = System.getProperty("user.dir");
- appPath = appPath.substring(0, (appPath.length() - 8)); // removing
/wrapper
sub folder from path
+ log.debug("user.dir is "+appPath);
+ //appPath = appPath.substring(0, (appPath.length() - 8)); // removing
/wrapper
sub folder from path
configFile = appPath + "/webapps/sip/sip.cfg";
@@ -446,4 +447,4 @@
log.debug(s);
}
-}
\ No newline at end of file
+}
Original comment by szoc...@gmail.com
on 28 Jul 2008 at 7:59
hello,szocske:
i had modified the code of RTMPUser.java
as you saied above,
then runing then ,report error as i saied
Original comment by yanglei0...@163.com
on 31 Jul 2008 at 3:36
sorry,i forgot to tell you,i had modified SipUser.java
Original comment by yanglei0...@163.com
on 31 Jul 2008 at 3:45
Original issue reported on code.google.com by
maulwur...@googlemail.com
on 21 Jul 2008 at 3:04