public SmsService.SendWAPPushOutput Send(WapPushMessage message)
        {
            //_smsInput.SHORT_NUMBER = "7023";
            _wapPushInput.SHORT_NUMBER = message.ShortNumber;
            int messageCount = message.Recievers.Count;
            _wapPushInput.TO_RECEIVERS = new string[messageCount];
            _wapPushInput.MESSAGE_BODY = new string[messageCount];
            _wapPushInput.SENDER = message.Sender;
            _wapPushInput.S_DATE = message.SendDate;
            _wapPushInput.EXPIRY_DATE = message.ExpryDate;
            _wapPushInput.MESSAGE_HREF = new string[1];
            for (int i = 0; i < messageCount; i++)
            {
                _wapPushInput.TO_RECEIVERS.SetValue(message.Recievers[i], i);
                // _smsInput.TO_RECEIVERS.SetValue("905330000000", 0);
                //_smsInput.MESSAGE_BODY.SetValue("Bu bir test mesajıdır!", 0);
                _wapPushInput.MESSAGE_BODY.SetValue(message.MessageBody[0], i);
                _wapPushInput.MESSAGE_HREF.SetValue(message.MessageUrl[0], i);
                _transactionList[0] = "64324423";
            }
            SmsGatewayTurkcell.SmsService.SendWAPPushOutput output = _smsClient.SendWAPPush(_smsToken, _transactionList, _wapPushInput);

            _smsClient.Close();
            return output;
        }
        public override Model.WapPushMessageOutPut SendWapPushMessage(Model.WapPushMessage message)
        {
            var outPut = _client.Send(message);

            return(new Model.WapPushMessageOutPut()
            {
                ErrorCode = outPut.errorCode,
                ErrorDescription = outPut.errorDescription,
                StatusCode = outPut.statusCode
            });
        }
Exemple #3
0
 public override Model.WapPushMessageOutPut SendWapPushMessage(Model.WapPushMessage message)
 {
     return(Client.SendWapPushMessage(message));
 }
 public abstract WapPushMessageOutPut SendWapPushMessage(WapPushMessage message);