Hi,
Sorry that I am posting this for the second time. Last time I posted this issue somewhere( http://community.igniterealtime.org/message/214899#214899 ) else but I suppose no one noticed it hence re-posting.
I am trying to install Openfire on CentOS and trying to get Sip Phone plugin to work with it. Everything else is working fine except that the call quality to one side is not good. I have changed the Codec to allow only ULaw and GSM and that is when the audio to one side became fine (i.e to the user with spark client), but for the hard phone user the voice is breaking.
I dont know if it is a NAT issue. When I was trying to connect to an Asterisk server at a remote Office location, there was disturbance to Voice at both ends. Later I connected to another Asterisk server at our Office location audio to one side became clear. But when I go throuth the Output log, i feel like it is something related to the CODEC.
My Openfire version is 3.7.0 and Spark is 2.6.0
This is what I could find in OUTPUT log for Spark.
FORMATE NEU: [speex/rtp, Unknown Sample Rate, ALAW/rtp, Unknown Sample Rate, ULAW/rtp, Unknown Sample Rate, gsm/rtp, Unknown Sample Rate, ilbc/rtp, Unknown Sample Rate, g723/rtp, Unknown Sample Rate]
FORMATE NEU: [speex/rtp, Unknown Sample Rate, ALAW/rtp, Unknown Sample Rate, ULAW/rtp, Unknown Sample Rate, gsm/rtp, Unknown Sample Rate, ilbc/rtp, Unknown Sample Rate, g723/rtp, Unknown Sample Rate]
TOASTER_REJECT_BUTTON not found.
The ERROR LOG is as below
Jul 22, 2011 4:54:17 AM org.jivesoftware.spark.util.log.Log error
SEVERE: Unable to load plugin SIP Phone Plugin due to no minSparkVersion.
Jul 22, 2011 4:54:22 AM org.jivesoftware.spark.util.log.Log error
SEVERE: Red5-Error: Properties-file does not exist= C:\Users\Administrator\Spark\red5.properties
Audio Static:true Using:false
Jul 22, 2011 4:54:36 AM net.sf.fmj.media.content.unknown.Handler buildMux
WARNING: Multiplexer net.sf.fmj.media.multiplexer.RTPSyncBufferMux@33c78b did not accept input format LINEAR, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, FrameSize=32 bits
Track 0 is set to transmit as:
- ULAW/rtp, 8000.0 Hz, 8-bit, Mono*
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: ContentDescriptor [raw]
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: net.sf.fmj.media.parser.RawPushBufferParser
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: AudioFormat [LINEAR, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, FrameSize=32 bits]
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: net.sf.fmj.media.codec.audio.RateConverter
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: AudioFormat [LINEAR, 8000.0 Hz, 16-bit, Mono, BigEndian, Signed, 8000.0 frame rate, FrameSize=16 bits]
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: net.sf.fmj.media.codec.audio.ulaw.Encoder
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: AudioFormat [ULAW, 8000.0 Hz, 8-bit, Mono, Signed, 8000.0 frame rate, FrameSize=8 bits]
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: net.sf.fmj.media.codec.audio.ulaw.Packetizer
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: [Track 0 of] AudioFormat [ULAW/rtp, 8000.0 Hz, 8-bit, Mono, Signed, 8000.0 frame rate, FrameSize=8 bits]
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: [Track 0 of] net.sf.fmj.media.multiplexer.RTPSyncBufferMux
Created RTP session at 6100 to: 10.70.10.55 19468
Jul 22, 2011 4:54:37 AM net.sf.fmj.media.content.unknown.Handler doPlayerSyncStart
INFO: Handler.doPlayerSyncStart 1.3112906773981664E9 600
- Recevied new RTP stream*
The sender of this stream had yet to be identified.*
Jul 22, 2011 4:54:37 AM javax.media.Manager createPlayer
INFO: Using player: net.sf.fmj.media.content.unknown.Handler
Jul 22, 2011 4:54:37 AM net.sf.fmj.media.renderer.audio.JavaSoundRenderer setInputFormat
INFO: JavaSoundRenderer setting input format to: ULAW, 8000.0 Hz, 8-bit, Mono
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: ContentDescriptor [null]
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: net.sf.fmj.media.parser.RawPushBufferParser
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: AudioFormat [ULAW/rtp, 8000.0 Hz, 8-bit, Mono]
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: net.sf.fmj.media.codec.audio.ulaw.DePacketizer
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: AudioFormat [ULAW, 8000.0 Hz, 8-bit, Mono]
Jul 22, 2011 4:54:37 AM net.sf.fmj.filtergraph.Node print
INFO: net.sf.fmj.media.renderer.audio.JavaSoundRenderer
Jul 22, 2011 4:54:37 AM net.sf.fmj.media.renderer.audio.JavaSoundRenderer open
*INFO: JavaSoundRenderer opening with javax.sound format: ULAW 8000.0 Hz, 8 bit, mono, 0 bytes/frame, unknown frame rate, *
Jul 22, 2011 4:54:37 AM net.sf.fmj.media.renderer.audio.JavaSoundRenderer open
INFO: JavaSoundRenderer: Audio format is not linear, creating conversion
Jul 22, 2011 4:54:37 AM net.sf.fmj.media.renderer.audio.JavaSoundRenderer open
INFO: JavaSoundRenderer: Audio format is not linear, created conversion from ULAW, 8000.0 Hz, 8-bit, Mono to LINEAR, 8000.0 Hz, 16-bit, Mono, LittleEndian, Signed, FrameSize=16 bits
Jul 22, 2011 4:54:37 AM net.sf.fmj.media.renderer.audio.JavaSoundRenderer open
INFO: JavaSoundRenderer: sourceLine=com.sun.media.sound.DirectAudioDevice$DirectSDL@5fbbf3
Jul 22, 2011 4:54:37 AM net.sf.fmj.media.renderer.audio.JavaSoundRenderer open
INFO: JavaSoundRenderer: buflen=8000
Jul 22, 2011 4:54:37 AM net.sf.fmj.media.renderer.audio.JavaSoundRenderer start
INFO: JavaSoundRenderer starting…
Jul 22, 2011 4:54:37 AM net.sf.fmj.media.content.unknown.Handler doPlayerSyncStart
INFO: Handler.doPlayerSyncStart 1.3112906774551222E9 600
Jul 22, 2011 4:54:37 AM org.jivesoftware.spark.util.log.Log error
*SEVERE: *
java.lang.NullPointerException
- at java.awt.Container.addImpl(Unknown Source)*
- at java.awt.Container.add(Unknown Source)*
- at org.jivesoftware.sparkplugin.ui.call.RosterMemberPanel.buildControlPanel(Roster MemberPanel.java:193)*
- at org.jivesoftware.sparkplugin.ui.call.RosterMemberPanel.(RosterMemberPanel .java:115)*
- at org.jivesoftware.sparkplugin.ui.call.CallManager$5.run(CallManager.java:281)*
- at java.awt.event.InvocationEvent.dispatch(Unknown Source)*
- at java.awt.EventQueue.dispatchEvent(Unknown Source)*
- at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)*
- at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)*
- at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)*
- at java.awt.EventDispatchThread.pumpEvents(Unknown Source)*
- at java.awt.EventDispatchThread.pumpEvents(Unknown Source)*
- at java.awt.EventDispatchThread.run(Unknown Source)*
- A new participant had just joined: *
- The previously unidentified stream *
had now been identified as sent by: *
Jul 22, 2011 4:54:58 AM net.sf.fmj.media.content.unknown.Handler doPlayerStop
INFO: Handler.doPlayerStop
RTP Transmission Stopped.
AD Integration, Asterisk IM, Kraken IM Gateway and Redfire and all are working fine for me. This is the only thing left for us from getting it into production. Some one please help.
Thanks,
Najim .