Перейти к содержимому

sms

Отправить СМС из MSSQL

Есть настроенная программа для отправки смс через usb modem, Программа для отправки смс используется http://nhutils.ru/blog/nhsms/download/
https://www.adminbd.ru/prtg-sms-%d0%b0%d0%bb%d0%b5%d1%80%d1%82-%d0%be%d1%82-prtg-%d0%bd%d0%b0-%d1%82%d0%b5%d0%bb%d0%b5%d1%84%d0%be%d0%bd-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-usb-modem/

Хранимая процедура для отправки:

USE [ax_molniya]
GO

/****** Object:  StoredProcedure [dbo].[SendSMS]    Script Date: 01/11/2017 10:33:15 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


CREATE procedure [dbo].[SendSMS] (@smsText varchar(8000), @phoneNumber varchar(50))
as

declare @buildStr varchar(8000), 
		@fileName varchar(255), 
		@folderName varchar(255), 
		@query varchar(8000)


set @query = 'select ''[1]'' union all select ''Phone=' 
			+ @phoneNumber + ''' union all select ''Alert=0'' union all select ''' 
			+ 'Text = ' + replace(replace(@smsText, char(13), ' '), char(10), ' ') 
			+ ''' union all select ''ValidityPeriod=1d'''
print @query

set @fileName 
Читать далее

Задача сделать смс оповещение, сколько готово закупок к 8 утра.

Сначала сделаем 1 таблицу. Эта таблица будет темповая.

GO

/****** Object:  Table [dbo].[zakupki]    Script Date: 05/11/2016 16:18:14 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[zakupki](
	[SchedDate] [datetime] NOT NULL,
	[Type_in_schedule] [varchar](16) NOT NULL,
	[рассчитано] [int] NULL,
	[колво строк рассчитано] [int] NULL,
	[кол-во заявок] [int] NULL,
	[колво строк] [int] NULL,
	[заявки с автоутверждением] [int] NULL,
	[колво строк автоутвержд.] [int] NULL,
	[не расчитаные строки] AS [колво строк] - [колво строк рассчитано],
	[не расчитаные заявки] AS [кол-во заявок] - [рассчитано]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

Создадим вторую таблицу. Эта таблица будет архивная… Читать далее

prtg sms. Алерт от prtg на телефон через usb modem.

На сервере  настроена программа для оповещения через смс. Смс отправляются через модем zte mf180.
Идея была взята из статьи  prtg http://www.paessler.com/blog/2012/02/16/prtg-9/sending-out-prtg-sms-gsm-modem-mwconn
Программа для отправки смс используется http://nhutils.ru/blog/nhsms/download/

Настройка nhsms

Хранимая процедура отправки смс

USE [master]
GO

/****** Object:  StoredProcedure [dbo].[rkur_sendsms_job_status]    Script Date: 08/18/2015 10:10:59 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:                    Ruslan Kurianov
-- Create date: 2014-12-19
-- Description:          agent mssql job emiltosms
-- version: 0.1
-- =============================================
CREATE PROCEDURE [dbo].[rkur_sendsms_job_status]
          -- Add the parameters for the stored procedure here
@text nvarchar(70)
AS
BEGIN
          -- SET NOCOUNT ON added to prevent extra result sets from
          -- interfering with SELECT statements.
          SET NOCOUNT ON;
          if len(@text)<=0
                              begin
                                        print 'не указан текст сообщения'
                                        print ' '
                              end
                              ELSE
                              BEGIN
                                        -- списки рассылки
                                        declare @all nvarchar(128)
                                        declare @dba nvarchar(128)
                                        -- 
Читать далее