Attendee's
Amit, Bartek, Oleg
Summary :
1) MMS 2.0.0.BETA2 Release schedule to be next week end. Working on Video streaming and player.
2) reading/writing to OS pipes using pure Java is still blocker. Now looking at native code for this. This is blocker for SS7 solution.
3) For Mobicents SS7 solution we need SCTP and as of now only OpenJDK7 supports the SCTP socket creations. Tested JBoss AS
5.1.0.GA on OpenJDK7 and it works though we have to first build from source. JSLEE 2.x.y trunk gets compiled but some error at runtime with OpenJDK7, which is solvable. So to have SS7 support the better solution is to move to OpenJDK7, but can we move this to JBCP? This is open question now
Script
Nov 03 18:18:21 <abhayani> Hi Guys
Nov 03 18:19:33 <Oleg> hi guys
Nov 03 18:19:41 <Oleg> let's sync
Nov 03 18:22:26 <abhayani> Bartek?
Nov 03 18:22:39 <baranowb> here
Nov 03 18:23:37 <abhayani> k
Nov 03 18:23:46 <abhayani> I believe Bartek has some good news for us
Nov 03 18:24:06 <Oleg> #1 digium i/0
Nov 03 18:24:15 <Oleg> #2 framing/video
Nov 03 18:24:21 <Oleg> #3 release
Nov 03 18:24:27 <Oleg> anything else?
Nov 03 18:25:32 <abhayani> we are still stcuk with JOPR
Nov 03 18:25:45 <abhayani> Socket vs RTP way of communication?
Nov 03 18:25:46 <Oleg> JOPR later I guess
Nov 03 18:25:54 <abhayani> k
Nov 03 18:26:25 <Oleg> so what we have with I/O and which other ideas we can try?
Nov 03 18:26:57 <baranowb> well it seems we are close to have it aligned
Nov 03 18:27:04 <baranowb> it happens, but I jsut discovered
Nov 03 18:27:16 <baranowb> its java read that fails
Nov 03 18:28:17 <Oleg> ideas how to resolve the issue?
Nov 03 18:28:43 <baranowb> read works with Process, this is the only one which seems to correct pass data
Nov 03 18:29:26 <baranowb> trying now mix write
Nov 03 18:29:49 <Oleg> process.getOutputStream does not work?
Nov 03 18:30:58 <baranowb> no indication that it works, tried various commands
Nov 03 18:32:07 <Oleg> I think problem in process itself like "cat /dev/..."
Nov 03 18:32:35 <Oleg> is there any comand in unix to write file?
Nov 03 18:33:08 <baranowb> tee
Nov 03 18:33:15 <baranowb> tac - but its wrong
Nov 03 18:34:03 <Oleg> ok
Nov 03 18:34:18 <Oleg> should we try native in parallel?
Nov 03 18:34:31 <abhayani> I was looking at Python code for native
Nov 03 18:34:46 <baranowb> may be, im giving last shots to process and normal IO
Nov 03 18:35:09 <Oleg> Bartek, you can continue to work
Nov 03 18:35:15 <Oleg> native as spare way only
Nov 03 18:35:26 <Oleg> Amit, why Pyton?
Nov 03 18:35:36 <Oleg> how to integrate it with Java
Nov 03 18:35:51 <Oleg> and I think we can use mtp.c to speed up process
Nov 03 18:36:19 <abhayani> nope not for Java, just to check if its able to do read / write in parallel
Nov 03 18:36:35 <baranowb> iirc mtp.c has single thread for all channels and R/W
Nov 03 18:36:38 <baranowb> I mean links
Nov 03 18:36:54 <Oleg> yes
Nov 03 18:37:00 <Oleg> and this is very good
Nov 03 18:37:26 * vicky has quit (Ping timeout: 20 seconds)
Nov 03 18:38:16 <Oleg> Bartek, how many time you need to try other ways?
Nov 03 18:38:39 <baranowb> how much time I need to test other things?
Nov 03 18:38:52 <baranowb> right now I haev only 2-3 ideas more
Nov 03 18:39:04 <Oleg> whay I am asking
Nov 03 18:39:26 <Oleg> I think we can try tomorrow to compile native code and try with JNI
Nov 03 18:40:25 <baranowb> y
Nov 03 18:41:10 <Oleg> ok, that's it I guess
Nov 03 18:41:16 <Oleg> #2 framing/video
Nov 03 18:41:19 <Oleg> it is me
Nov 03 18:41:56 <Oleg> now I am cleaning code, enabling format negotiation for local connections like sink.connect(source)
Nov 03 18:42:03 <Oleg> writting comments
Nov 03 18:42:13 <Oleg> the remaining components are:
Nov 03 18:42:22 <Oleg> Demux, Mux, Mixer
Nov 03 18:42:52 <Oleg> need one-two days to clean remaining code and add junit tests
Nov 03 18:43:21 <Oleg> then we have to switch to examples
Nov 03 18:43:29 <abhayani> yes very important
Nov 03 18:43:31 <Oleg> tests examples and video playback
Nov 03 18:43:49 <abhayani> so video player is integrated now?
Nov 03 18:44:01 <Oleg> working on it
Nov 03 18:44:05 <abhayani> ok nice
Nov 03 18:44:15 <Oleg> need to clean before finally integrate
Nov 03 18:44:15 <abhayani> ping me if you need me for video player
Nov 03 18:44:21 <Oleg> sure :)
Nov 03 18:44:55 <Oleg> #3 release
Nov 03 18:45:12 <Oleg> Amit, is one week enouph for example tests?
Nov 03 18:45:28 <abhayani> what all do we want in example?
Nov 03 18:45:35 <abhayani> as of now we have mgcp-demo
Nov 03 18:45:43 <abhayani> that plays announcement
Nov 03 18:46:23 <abhayani> we want to add Video Play back I guess?
Nov 03 18:46:47 <Oleg> I think it may be same example
Nov 03 18:46:54 <Oleg> just other file
Nov 03 18:47:03 <abhayani> yes
Nov 03 18:47:54 <Oleg> ok, so sheduling release at the end of next week
Nov 03 18:48:07 <Oleg> I forget about doc
Nov 03 18:48:13 <Oleg> #4 doc
Nov 03 18:48:26 <Oleg> I think we won't be in time with doc
Nov 03 18:48:55 <Oleg> so let's make relase first then switch to GA target, examples and doc
Nov 03 18:49:02 <Oleg> wdyt?
Nov 03 18:49:05 <abhayani> yes
Nov 03 18:49:11 <abhayani> I think after this release
Nov 03 18:49:26 <abhayani> just concentrate on bug fix + performance + doc + management
Nov 03 18:49:58 <Oleg> management after GA I think
Nov 03 18:50:18 <abhayani> this GA will be going in next JBCP
Nov 03 18:50:18 <Oleg> so MTP still primary task
Nov 03 18:50:40 <Oleg> Amit, what is your feed back about SCTP?
Nov 03 18:51:10 <abhayani> Its as simple as working with Sockets
Nov 03 18:51:17 <abhayani> didn't do performance tests
Nov 03 18:51:27 <abhayani> bt ideal for SS7
Nov 03 18:51:29 <abhayani> but*
Nov 03 18:51:36 <baranowb> ?
Nov 03 18:52:03 <abhayani> Bartek I was working with SCTP on OpenJDK7 on Solaris
Nov 03 18:52:12 <baranowb> y, noticed status :)
Nov 03 18:52:21 <abhayani> it works out of box
Nov 03 18:52:23 <baranowb> just give reason to YOu jdigement :)
Nov 03 18:52:26 <abhayani> sent you and Oleg report
Nov 03 18:52:28 <baranowb> judgement
Nov 03 18:52:37 <abhayani> yes giving
Nov 03 18:52:48 <abhayani> read little of RFC for SCTP
Nov 03 18:52:52 <abhayani> data sent in stream
Nov 03 18:53:17 <abhayani> not like UDP where packets are formed and sent
Nov 03 18:53:33 <abhayani> not like TCP where acknolwedge is required
Nov 03 18:53:39 <abhayani> so fast then TCP
Nov 03 18:53:43 <abhayani> than*
Nov 03 18:54:09 * vicky (~
vi...@117.198.225.165) has joined #mobicents
Nov 03 18:54:10 <abhayani> but main motive of exercise was to see if we can have JSLEE too OpenJDK7
Nov 03 18:54:22 <Oleg> resume?
Nov 03 18:55:07 <abhayani> Oleg sorry didnt get
Nov 03 18:55:15 <Oleg> can we use it?
Nov 03 18:55:26 <abhayani> yes we can
Nov 03 18:55:40 <abhayani> JBoss AS doesn't work directly on OpenJDK
Nov 03 18:55:48 <abhayani> so we have to compile from source
Nov 03 18:55:50 <abhayani> so is JSLEE
Nov 03 18:56:04 <abhayani> while JSLEE compiles well, fails at start time
Nov 03 18:56:16 <abhayani> that is because how we are using the javax.managemnt api
Nov 03 18:56:22 <abhayani> and IMO its resolvable
Nov 03 18:56:33 <abhayani> so our entire SS7 solution can move to OpenJDK7
Nov 03 18:56:42 <Oleg> ok, fine
Nov 03 18:56:51 <Oleg> I think we have to rise this question on core
Nov 03 18:56:51 <abhayani> and we start working with SCTP directly rather than UDP Sockets
Nov 03 18:57:45 <abhayani> yes we will have to
Nov 03 18:57:54 <abhayani> because if SS7 supported in JBCP means
Nov 03 18:58:06 <abhayani> JBoss AS (EAP) too supported on OpenJDK7
Nov 03 18:58:14 <Oleg> yes
Nov 03 18:58:15 <abhayani> and I am sure higher ups wont agree for this
Nov 03 18:58:42 <abhayani> so may be for sometime we will have to keep ss7 as non supported
Nov 03 18:58:51 <abhayani> non supported == not in JBCP
Nov 03 18:58:58 <Oleg> yup
Nov 03 18:59:06 <Oleg> but it is not good
Nov 03 18:59:17 <abhayani> yes, SS7 is must
Nov 03 18:59:24 <Oleg> ok, let's discuss this on core
Nov 03 18:59:28 <abhayani> k
Nov 03 18:59:42 <Oleg> other questions?
Nov 03 18:59:46 <abhayani> Other update from my side is
Nov 03 18:59:56 <abhayani> since I have already put efforts on JOPR
Nov 03 19:00:05 <abhayani> I was looking at JSLEE Console
Nov 03 19:00:14 <abhayani> and how I can contribute theer
Nov 03 19:00:34 <Oleg> Amit, please focus on MTP also
Nov 03 19:00:42 <Oleg> just for learning at least
Nov 03 19:00:48 <abhayani> yes Oleg :)
Nov 03 19:01:10 <Oleg> ask Vladimir to help with JNI if he has time
Nov 03 19:01:26 <abhayani> can you please pass onlink for chan_ss7 code
Nov 03 19:01:38 <Oleg> it is in mail
Nov 03 19:01:42 <Oleg> archive
Nov 03 19:01:54 <Oleg> I do not remember link
Nov 03 19:01:59 <Oleg> where to download it
Nov 03 19:02:27 <abhayani> k will hunt
Nov 03 19:02:36 <baranowb> hmm I have only single file I think
Nov 03 19:02:37 <Oleg> ok, then we done
Nov 03 19:02:54 <Oleg> let's focus on our task then
Nov 03 19:03:08 <Oleg> let me resend to you guys
Nov 03 19:04:28 <Oleg> sent
Nov 03 19:04:47 <abhayani> recd