FSClient.Call.NewFSEvent C# (CSharp) Méthode

NewFSEvent() public static méthode

public static NewFSEvent ( object sender, FSEvent evt ) : void
sender object
evt FSEvent
Résultat void
        public static void NewFSEvent(object sender, FSEvent evt)
        {
            if (evt.event_id != switch_event_types_t.SWITCH_EVENT_MODULE_LOAD)
                Utils.DebugEventDump(evt);
            String uuid = evt.get_header("Unique-ID");
            switch (evt.event_id) {
                case switch_event_types_t.SWITCH_EVENT_CHANNEL_CREATE:
                    handleChannelCreateEvent(evt, uuid);
                    break;
                case switch_event_types_t.SWITCH_EVENT_CHANNEL_OUTGOING:
                    HandleOutgoingEvent(evt, uuid);
                    break;
                case switch_event_types_t.SWITCH_EVENT_CHANNEL_HANGUP_COMPLETE:
                    HandleHangupCompleteEvent(evt, uuid);
                    break;
                case switch_event_types_t.SWITCH_EVENT_CHANNEL_ANSWER:
                    String dest = "Caller-Destination-Number";
                    if (dest != "fsc_conference")
                        HandleChannelAnswerEvent(evt, uuid);
                    break;
                case switch_event_types_t.SWITCH_EVENT_CUSTOM:
                    HandleCustomEvent(evt, uuid);
                    break;
                case switch_event_types_t.SWITCH_EVENT_CHANNEL_DESTROY:
                    channels.Remove(uuid);
                    break;
                case switch_event_types_t.SWITCH_EVENT_DTMF:
                    HandleDTMFEvent(evt, uuid);
                    break;
            }
        }