Archived
129 lines
6.2 KiB
SQL
129 lines
6.2 KiB
SQL
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
|
SET time_zone = "+00:00";
|
|
|
|
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|
/*!40101 SET NAMES utf8 */;
|
|
|
|
--
|
|
-- Database: `tekstmelding`
|
|
--
|
|
CREATE DATABASE IF NOT EXISTS `tekstmelding` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
|
|
USE `tekstmelding`;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `dlr`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `dlr` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'When this row was added',
|
|
`msgid` text COMMENT 'Sendega unique message id',
|
|
`extID` text COMMENT 'Transparent ID reference included when sending message',
|
|
`msisdn` double DEFAULT NULL COMMENT 'The subscribers MSISDN starting with country code',
|
|
`errorcode` int(11) DEFAULT NULL COMMENT 'Short error code from operator, ref. sendega error code table',
|
|
`errormessage` text COMMENT 'Long error description if error',
|
|
`status` int(11) DEFAULT NULL COMMENT '4 = Delivered, 5 = Failed',
|
|
`statustext` text COMMENT 'Either "delivered" or "failed"',
|
|
`operatorerrorcode` text COMMENT 'Actual error code received from operator/network',
|
|
`registered` text COMMENT 'Date and time when message delivered to Sendega',
|
|
`sent` text COMMENT 'Date and time when delivered to operator/ network',
|
|
`delivered` text COMMENT 'Date and time when message was delivered to handset',
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `event`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `event` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'When this row was added',
|
|
`incoming_id` int(11) DEFAULT NULL COMMENT 'Incoming SMS ID',
|
|
`outgoing_id` int(11) DEFAULT NULL COMMENT 'Outgoing SMS ID',
|
|
`dlr_id` int(11) DEFAULT NULL COMMENT 'DLR ID',
|
|
`action` text COMMENT 'oh my god what have we done',
|
|
`user_id` int(11) DEFAULT NULL COMMENT 'Inside user ID',
|
|
`activation_code` text COMMENT 'Secret membership activation code',
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `incoming`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `incoming` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'When this row was added',
|
|
`msgid` text COMMENT 'Sendega unique message id',
|
|
`msisdn` double DEFAULT NULL COMMENT 'Subscribers MSISDN starting with country code',
|
|
`msg` text COMMENT 'Message content',
|
|
`mms` tinyint(1) DEFAULT NULL COMMENT 'Set to true if the message is MMS',
|
|
`mmsdata` text COMMENT 'Contains Base64 encoded string of mms content as a zip file',
|
|
`shortcode` int(11) DEFAULT NULL COMMENT 'The short code the message was sent to',
|
|
`mcc` int(11) DEFAULT NULL COMMENT 'Mobile country code',
|
|
`mnc` int(11) DEFAULT NULL COMMENT 'Mobile network code',
|
|
`pricegroup` int(11) DEFAULT NULL COMMENT 'Tariff used for MO content',
|
|
`keyword` text COMMENT 'The keyword used',
|
|
`keywordid` int(11) DEFAULT NULL COMMENT 'Sendega keyword id',
|
|
`errorcode` int(11) DEFAULT NULL COMMENT 'Used when receiving premium MO messages',
|
|
`errormessage` text COMMENT 'Used when receiving premium MO messages',
|
|
`registered` int(11) DEFAULT NULL COMMENT 'Date when Sendega received MO msg.',
|
|
`ip` text COMMENT 'Request came from this IP',
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `outgoing`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `outgoing` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'When this row was added',
|
|
`sender` text NOT NULL COMMENT 'Originating numeric or alpha numeric address for the outgoing message',
|
|
`destination` text NOT NULL COMMENT 'MSISDN that the message should be sent to, like 47xxxxxxxx, comma separated if multiple',
|
|
`pricegroup` int(11) NOT NULL DEFAULT '0' COMMENT 'Tariff for billing messages in ØRE',
|
|
`contentTypeID` int(11) NOT NULL DEFAULT '1' COMMENT 'Type of message. 1 for bulk SMS, 5 for premium SMS / GAS',
|
|
`contentHeader` text COMMENT 'Hex encoded message header for binary SMS, WAP or MMS',
|
|
`content` text NOT NULL COMMENT 'Message content, automatically split into multiple messages if > 160',
|
|
`dlrUrl` text COMMENT 'URL used to receive delivery reports',
|
|
`ageLimit` int(11) NOT NULL DEFAULT '0' COMMENT 'End-user age limit for premium or adult services',
|
|
`extID` text COMMENT 'Our local unique ID reference to an incoming SMS, returned when using DLR',
|
|
`sendDate` text COMMENT 'Set if delivery should be delayed until this date. (YYYY-MM-DD HH:MM:SS)',
|
|
`refID` text COMMENT 'Only used when sending premium SMS/MMS to some countries',
|
|
`priority` int(11) NOT NULL DEFAULT '0' COMMENT '-1 = low priority, 0 = normal priority, 1 = high priority (higher rate)',
|
|
`gwID` int(11) NOT NULL DEFAULT '0' COMMENT 'Specific gateway/supplier at Sendega',
|
|
`pid` int(11) NOT NULL DEFAULT '0' COMMENT 'Protocol ID of message',
|
|
`dcs` int(11) NOT NULL DEFAULT '0' COMMENT 'Data Coding Scheme',
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `outgoing_response`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `outgoing_response` (
|
|
`id` int(11) NOT NULL COMMENT 'Refers to a primary key in the table for outgoing messages',
|
|
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'When this row was added',
|
|
`MessageID` text NOT NULL COMMENT 'Request GUID',
|
|
`Success` tinyint(1) NOT NULL COMMENT 'Request successful?',
|
|
`ErrorNumber` int(11) NOT NULL DEFAULT '0' COMMENT 'Error code',
|
|
`ErrorMessage` text COMMENT 'Error description',
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|