smppjs
Version:
Modern approach to smpp protocol.
106 lines • 2.93 kB
TypeScript
/// <reference types="node" />
import { DTO, DTOFunction, Encode, PriorityFlag, SystemType } from '../index';
export interface DeliverSm extends DTO {
command: {
service_type: {
type: 'Cstring';
value: SystemType | (string & {});
};
source_addr_ton: {
type: 'Int8';
value: number;
};
source_addr_npi: {
type: 'Int8';
value: number;
};
source_addr: {
type: 'Cstring';
value: string;
};
dest_addr_ton: {
type: 'Int8';
value: number;
};
dest_addr_npi: {
type: 'Int8';
value: number;
};
destination_addr: {
type: 'Cstring';
value: string;
};
esm_class: {
type: 'Int8';
value: number;
};
protocol_id: {
type: 'Int8';
value: number;
};
priority_flag: {
type: 'Int8';
value: number;
};
schedule_delivery_time: {
type: 'Cstring';
value: string;
};
validity_period: {
type: 'Cstring';
value: string;
};
registered_delivery: {
type: 'Int8';
value: number;
};
replace_if_present_flag: {
type: 'Int8';
value: number;
};
data_coding: {
type: 'Int8';
value: number;
};
sm_default_msg_id: {
type: 'Int8';
value: number;
};
sm_length: {
type: 'Int8';
value: number;
};
short_message: {
type: 'Cstring';
value: string | Buffer;
encode?: Encode;
};
};
}
export type DeliverSmParams = {
destinationAddr: string;
dataCoding: number;
esmClass: number;
systemTypeValue?: SystemType | (string & {});
sourceAddrTon?: number;
sourceAddrNpi?: number;
sourceAddr?: string;
destAddrTon?: number;
destAddrNpi?: number;
protocolId?: number;
priorityFlag?: PriorityFlag;
scheduleDeliveryTime?: string;
validityPeriod?: string;
registeredDelivery?: number;
replaceIfPresentFlag?: number;
smDefaultMsgId?: number;
smLength?: number;
shortMessage?: {
message: string;
encoding?: Encode;
};
};
export interface DeliverSmFunction extends DTOFunction<DeliverSmParams, DeliverSm> {
({ destinationAddr, dataCoding, esmClass, systemTypeValue, sourceAddrTon, sourceAddrNpi, sourceAddr, destAddrTon, destAddrNpi, protocolId, priorityFlag, scheduleDeliveryTime, validityPeriod, registeredDelivery, replaceIfPresentFlag, smDefaultMsgId, smLength, shortMessage, }: DeliverSmParams): DeliverSm;
}
//# sourceMappingURL=deliver_sm.d.ts.map