| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/software/smsc smpp installer/software/Services/SMPP - Web - Copy/ |
Upload File : |
//------------------------------------------------------------------------------
// SMSC Relay components sample application
//
// $Header: $
// Copyright (c) 2003-2006 Tops. All rights reserved.
//------------------------------------------------------------------------------
using System;
using System.Windows.Forms;
enum EventDirection
{
edOutgoing,
edIncoming
}
class EventLog
{
private TextBox LogWindow;
public EventLog(TextBox ALogWindow)
{
LogWindow = ALogWindow;
}
public void AddEvent(String Operation, int ClientID, String Message, String Details)
{
String Prefix;
String[] Lines;
int i;
Prefix = Operation + " ";
if(ClientID != -1) Prefix += "[" + ClientID.ToString() + "] ";
LogWindow.AppendText(Prefix + Message + "\r\n");
if(Details != "")
{
Lines = Details.Split('\r');
for(i = 0; i < Lines.Length; i++)
LogWindow.AppendText(" + " + Lines[i] + "\r\n");
}
}
public void AddEvent(String Operation, String Message, String Details)
{
AddEvent(Operation, -1, Message, Details);
}
public void AddEvent(String Operation, String Message)
{
AddEvent(Operation, -1, Message, "");
}
/* SMSCServer Events */
public void AddServerStarted()
{
AddEvent("Internal", "Server started");
}
public void AddServerStopped()
{
AddEvent("Internal", "Server stopped");
}
public void AddConnectedEvent(int ClientID, String Addr, int Port)
{
String Details = "Address: " + Addr + "\r\n" + "Port: " + Port.ToString();
AddEvent("Event", ClientID, "Connected", Details);
}
public void AddDisconnectedEvent(int ClientID, int Reason)
{
AddEvent("Event", ClientID, "Disconnected", "Reason: " + Reason.ToString());
}
public void AddReceivedLoginEvent(int ClientID)
{
String Details = "";
AddEvent("Event", ClientID, "Login (bind) received", Details);
}
public void AddReceivedLogoutEvent(int ClientID)
{
String Details = "";
AddEvent("Event", ClientID, "Logout (unbind) received", Details);
}
public void AddReceivedSubmitMessageEvent(int ClientID)
{
String Details = "";
AddEvent("Event", ClientID, "Message submit (submit_sm) received", Details);
}
public void AddReceivedDeliverResponseEvent(int ClientID)
{
String Details = "";
AddEvent("Event", ClientID, "Delivery response (deliver_sm_resp) received", Details);
}
public void AddDeliverMessageEvent(int ClientID)
{
String Details = "";
AddEvent("Call", ClientID, "Message deliver (deliver_sm) sent", Details);
}
public void AddDeliverStatusReport(int ClientID)
{
String Details = "";
AddEvent("Call", ClientID, "Status deliver (deliver_sm) sent", Details);
}
public void AddReceivedGeneric(int ClientID)
{
String Details = "";
AddEvent("Event", ClientID, "Not interpreted SMPP message reveiced", Details);
}
}