in

Community Server

The platform that enables you to build rich, interactive communities

soporte

Configuración inicial para Tarificar llamadas Internas

/*Debes tener en cuenta antes de ejecutar todo el script, la longitud de las extensiones.*/

 

USE [Asistel]
/*Insertas en los  costos base el tipo internas*/
insert into TblBaseCost values ('Internas')
go
/* NOTA:Verificar la longitud de las extensiones.

Insertas aquí el perfil para tarificación.

*/
insert into TblPerfil values ('Internas','XXXX','4','4','TblInternas',0,'','','','','','')
go
/*NOTA:Verificar la longitud de las extensiones.

Insertas el tipo de la llamada

*/
insert into TblCallTypes values ('INT','Llamada Interna','4','4')
go
/*Se inserta el costo en cada carrier.*/

insert into TblCarrierCost values (1,21,0,0)
go
insert into TblCarrierCost values (2,21,0,0)
go
/*Se inserta la troncal previa que resultara del script.*/

insert into tblTrunks (trunk_strunk, Trunk_sDescription, Trunk_lPbxId, Trunk_lCarrierId) values ('000INT','Internas',1,0)
go

/*Aquí creamos la tabla que manejara los rangos de las extensiones.*/

/****** Object:  Table [dbo].[TblInternas]    Script Date: 07/23/2010 17:59:45 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

create TABLE [dbo].[TblInternas](
    [Internas_lId] [int] IDENTITY(1,1) NOT NULL,
    [Internas_sNir] [nvarchar](20) NOT NULL,
    [Internas_sPlace] [nvarchar](50) NOT NULL,
    [Internas_sState] [nvarchar](20) NULL,
    [Internas_sCountry] [nvarchar](20) NULL,
    [Internas_lRegionId] [int] NOT NULL,
    [Internas_lBaseCostId] [int] NOT NULL,
    [Internas_lCalltypeId] [int] NOT NULL,
    [Internas_lNumberStart] [bigint] NOT NULL,
    [Internas_lNumberEnd] [bigint] NOT NULL,
CONSTRAINT [PK_TblInternas] PRIMARY KEY CLUSTERED
(
    [Internas_lId] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]

GO

ALTER TABLE [dbo].[TblInternas]  WITH NOCHECK ADD  CONSTRAINT [FK_TblInternas_TblBaseCost] FOREIGN KEY([Internas_lBaseCostId])
REFERENCES [dbo].[TblBaseCost] ([BaseCost_lId])
GO

ALTER TABLE [dbo].[TblInternas] CHECK CONSTRAINT [FK_TblInternas_TblBaseCost]
GO

ALTER TABLE [dbo].[TblInternas]  WITH NOCHECK ADD  CONSTRAINT [FK_TblInternas_TblCallTypes] FOREIGN KEY([Internas_lCalltypeId])
REFERENCES [dbo].[TblCallTypes] ([CallType_lId])
GO

ALTER TABLE [dbo].[TblInternas] CHECK CONSTRAINT [FK_TblInternas_TblCallTypes]
GO

ALTER TABLE [dbo].[TblInternas]  WITH NOCHECK ADD  CONSTRAINT [FK_TblInternas_tblRegion] FOREIGN KEY([Internas_lRegionId])
REFERENCES [dbo].[tblRegion] ([Region_lId])
GO

ALTER TABLE [dbo].[TblInternas] CHECK CONSTRAINT [FK_TblInternas_tblRegion]
GO

/*Insertamos los rangos de cada serie de extensiones para tarificarlas.*/

insert into TblInternas values ('1','Llamada Interna','NULL','NULL',0,21,16,'1000','1999')
insert into TblInternas values ('2','Llamada Interna','NULL','NULL',0,21,16,'2000','2999')
insert into TblInternas values ('3','Llamada Interna','NULL','NULL',0,21,16,'2000','3999')
insert into TblInternas values ('4','Llamada Interna','NULL','NULL',0,21,16,'4000','4999')
insert into TblInternas values ('5','Llamada Interna','NULL','NULL',0,21,16,'5000','5999')
insert into TblInternas values ('6','Llamada Interna','NULL','NULL',0,21,16,'6000','6999')
insert into TblInternas values ('7','Llamada Interna','NULL','NULL',0,21,16,'7000','7999')
insert into TblInternas values ('8','Llamada Interna','NULL','NULL',0,21,16,'8000','8999')
insert into TblInternas values ('9','Llamada Interna','NULL','NULL',0,21,16,'9000','9999')

Comments

No Comments
Powered by Community Server (Non-Commercial Edition), by Telligent Systems