Beispiel #1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void channelConnected(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.ChannelStateEvent e) throws Exception
            public override void ChannelConnected(ChannelHandlerContext ctx, ChannelStateEvent e)
            {
                Channel ctxChannel = ctx.Channel;

                outerInstance.OpenedChannel(outerInstance.getURI(( InetSocketAddress )ctxChannel.RemoteAddress), ctxChannel);
                outerInstance.channels.add(ctxChannel);
            }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Presence"/> class.
 /// </summary>
 public Presence()
 {
     ChannelState      = new ChannelStateEvent();
     PresenceEventType = string.Empty;
     Rpid   = string.Empty;
     Status = string.Empty;
     Login  = string.Empty;
 }
Beispiel #3
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void channelDisconnected(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.ChannelStateEvent e) throws Exception
        public override void ChannelDisconnected(ChannelHandlerContext ctx, ChannelStateEvent e)
        {
            base.ChannelDisconnected(ctx, e);

            if (!ctx.Channel.Connected)
            {
                TryToCloseChannel(ctx.Channel);
            }
        }
Beispiel #4
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void channelClosed(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.ChannelStateEvent e) throws Exception
        public override void ChannelClosed(ChannelHandlerContext ctx, ChannelStateEvent e)
        {
            base.ChannelClosed(ctx, e);

            if (!ctx.Channel.Open)
            {
                TryToCloseChannel(ctx.Channel);
            }

            _channelGroup.remove(e.Channel);
        }
Beispiel #5
0
        public override void ChannelConnected(ChannelHandlerContext ctx, ChannelStateEvent
                                              e)
        {
            // Send the request
            if (Log.IsDebugEnabled())
            {
                Log.Debug("sending PRC request");
            }
            ChannelBuffer outBuf = XDR.WriteMessageTcp(request, true);

            e.GetChannel().Write(outBuf);
        }
Beispiel #6
0
			/// <exception cref="System.Exception"/>
			public override void ChannelOpen(ChannelHandlerContext ctx, ChannelStateEvent evt
				)
			{
				if ((this._enclosing.maxShuffleConnections > 0) && (this._enclosing.accepted.Count
					 >= this._enclosing.maxShuffleConnections))
				{
					ShuffleHandler.Log.Info(string.Format("Current number of shuffle connections (%d) is "
						 + "greater than or equal to the max allowed shuffle connections (%d)", this._enclosing
						.accepted.Count, this._enclosing.maxShuffleConnections));
					evt.GetChannel().Close();
					return;
				}
				this._enclosing.accepted.AddItem(evt.GetChannel());
				base.ChannelOpen(ctx, evt);
			}
Beispiel #7
0
 public override void ChannelClosed(ChannelHandlerContext ctx, ChannelStateEvent e)
 {
     outerInstance.ClosedChannel(ctx.Channel);
     outerInstance.channels.remove(ctx.Channel);
 }
Beispiel #8
0
 public override void ChannelClosed(ChannelHandlerContext ctx, ChannelStateEvent e)
 {
     outerInstance.ClosedChannel(outerInstance.GetURI(( InetSocketAddress )ctx.Channel.RemoteAddress));
     outerInstance.channels.remove(ctx.Channel);
 }
        public void OnEventReceived(EslMessage eslMessage)
        {
            var eslEvent  = new EslEvent(eslMessage);
            var eventName = eslEvent.EventName;
            var eventType = Enumm.Parse <EslEventType>(eventName);

            switch (eventType)
            {
            case EslEventType.BACKGROUND_JOB:
                var backgroundJob = new BackgroundJob(eslMessage);
                eslEvent = backgroundJob;
                break;

            case EslEventType.CALL_UPDATE:
                var callUpdate = new CallUpdate(eslMessage);
                eslEvent = callUpdate;
                break;

            case EslEventType.CHANNEL_BRIDGE:
                var channelBridge = new ChannelBridge(eslMessage);
                eslEvent = channelBridge;
                break;

            case EslEventType.CHANNEL_HANGUP:
            case EslEventType.CHANNEL_HANGUP_COMPLETE:
                var channelHangup = new ChannelHangup(eslMessage);
                eslEvent = channelHangup;
                break;

            case EslEventType.CHANNEL_PROGRESS:
                var channelProgress = new ChannelProgress(eslMessage);
                eslEvent = channelProgress;
                break;

            case EslEventType.CHANNEL_PROGRESS_MEDIA:
                var channelProgressMedia = new ChannelProgressMedia(eslMessage);
                eslEvent = channelProgressMedia;
                break;

            case EslEventType.CHANNEL_EXECUTE:
                var channelExecute = new ChannelExecute(eslMessage);
                eslEvent = channelExecute;
                break;

            case EslEventType.CHANNEL_EXECUTE_COMPLETE:
                var channelExecuteComplete = new ChannelExecuteComplete(eslMessage);
                eslEvent = channelExecuteComplete;
                break;

            case EslEventType.CHANNEL_UNBRIDGE:
                var channelUnbridge = new ChannelUnbridge(eslMessage);
                eslEvent = channelUnbridge;
                break;

            case EslEventType.SESSION_HEARTBEAT:
                var sessionHeartbeat = new SessionHeartbeat(eslMessage);
                eslEvent = sessionHeartbeat;
                break;

            case EslEventType.DTMF:
                var dtmf = new Dtmf(eslMessage);
                eslEvent = dtmf;
                break;

            case EslEventType.RECORD_STOP:
                var recordStop = new RecordStop(eslMessage);
                eslEvent = recordStop;
                break;

            case EslEventType.CUSTOM:
                var custom = new Custom(eslMessage);
                eslEvent = custom;
                break;

            case EslEventType.CHANNEL_STATE:
                var channelState = new ChannelStateEvent(eslMessage);
                eslEvent = channelState;
                break;

            case EslEventType.CHANNEL_ANSWER:
                eslEvent = new EslEvent(eslMessage);
                break;

            case EslEventType.CHANNEL_ORIGINATE:
                eslEvent = new EslEvent(eslMessage);
                break;

            case EslEventType.CHANNEL_PARK:
                var channelPark = new ChannelPark(eslMessage);
                eslEvent = channelPark;
                break;

            case EslEventType.CHANNEL_UNPARK:
                eslEvent = new EslEvent(eslMessage);
                break;

            default:
                OnUnhandledEvents(new EslEvent(eslMessage));
                break;
            }
            HandleEvents(eslEvent,
                         eventType);
        }
Beispiel #10
0
 public override void ChannelOpen(ChannelHandlerContext ctx, ChannelStateEvent e)
 {
     _channelGroup.add(e.Channel);
 }
Beispiel #11
0
 /// <exception cref="System.Exception"/>
 public override void ChannelOpen(ChannelHandlerContext ctx, ChannelStateEvent e)
 {
     allChannels.AddItem(e.GetChannel());
 }