CA2097096C - Intelligent network communication system - Google Patents
Intelligent network communication systemInfo
- Publication number
- CA2097096C CA2097096C CA002097096A CA2097096A CA2097096C CA 2097096 C CA2097096 C CA 2097096C CA 002097096 A CA002097096 A CA 002097096A CA 2097096 A CA2097096 A CA 2097096A CA 2097096 C CA2097096 C CA 2097096C
- Authority
- CA
- Canada
- Prior art keywords
- data
- data base
- systems
- query
- switching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/4228—Systems providing special services or facilities to subscribers in networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0029—Provisions for intelligent networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13528—SCP architecture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13547—Indexing scheme relating to selecting arrangements in general and for multiplex systems subscriber, e.g. profile, database, database access
Abstract
This invention relates to a method and apparatus for improving the performance of intelligent networks. In a departure from the prior art, when a data base system, such as a service control point, receives an inquiry from a switching system, if the data base system recognizes that it cannot provide the complete data requested by the inquiry, it directly launches another inquiry to another data base system to provide the missing data. Advantageously, such an arrangement reduces the number of messages transmitted among switching systems and data base systems.
Description
2~97D9~
INTELLIGENT NETWORK COMMUNI(: ATION SYSTEM
Ttrk ~ Field This invention relates to data co.. l.~ic~inn arrangements in support of teleco~ n ne~vorks and more sI~ecific~ll1y in support of int~ igP.n~
S ncLw~lk~
Problem A major advance in tPl~rr~ c~tion n~ twolks of the past decade has been the ihlLIv lucLion of the in~r~ ?nt network (IN? and the a~lv~u~ced in~elligent network (AIN). Previous teleco ~...- - -ir~ion.C nctwolks con~ist~l of switching10 systems ih~ ;onn~t~l by L~..n~...;c~ .. f~cilitir~ The AIN c~h ~res the c~r~hiliti~
of such systems by providing in ~-lr1ition data bases called service control points (SCPs) and further by providing service circuit nodes (SCNs) for cu~tv.,li~d feature and specialized call h~n-11ing in~luAing querying lelec~ jol~ netwvor~
c,.~v~ in order to obtain aA.l;lio~-~l ihlrv~ ion for controlling calls. The SCNs 15 are each co.n-rctrd to an ~so~ iFt~ switching system and co-n----- ~i~ with that switching system over both audio and data f~Ailities while the SCPs are c~"~nr~t~l to the switching systems over a data ~igns-ling network. The data ~ignAling network in most modern systems is a common channel sign~ling network using the ~ign~linlJ
system 7 (SS7) prvtocol promnlg~ted by the Conc tAtive C.~ e for 20 Tr-l~ Al ;0~1 Telegraph and Te1~ ~h~ CC~ or by the ~mel~irarl National Standàrds ~stitute (ANSI).
The int~ nt network is used, for ~ to route 8û0 calls. Such calls lack a dial address that directly allows the t~ o.r ~ u.~s network to ~ktr~ ;..e a d~"l;.~ti~n ~nstead, upon receipt of an 800 number, a switch of the2~ network ~-lu~d to co.. ~ le with the SCPs and ~h~ ,ful~ d~-cign~tçd as a swi~ .g services point (SSP) queries an SCP to obtain illfr.. ,. l ;on as to where to route the call. For a simple 800 call the SCP ren~rns a conventional plain old ~ck.f-ho.~e service (POTS) number, a te1~.phone number that directly irlentifi~c the (1estin~tion, and which can be used for routing the call to the ~stin~ n in the 30 conventional way.
For some cases, the initial l~nse from the initially queried SCP does not provide enough;..fo.... ~l;."~ to est~blicll a call. Under such Cil~ A~es asdescr.ibed, for eY~m~ , in U.S. Patent 4,924,510 the initial l~is~ol~se from the first SCP is used by the SSP to fom~ te a second request to a second SCP i~l~ntified in 35 the l~,;,ponse message from the first SCP. Such "double dipping" requires four ~-. ..
2~97096 message tr~ncmi~sior c to obtain the inform~tion necess~uy for cornr1eting a call.
A problem of the present AIN arr~ngem~nt is that some of the increasingly complex services that are being consid-,lcd today requirc- more andmore exchanges of data between SSPs and SC'Ps. Such multiple exch ~nges of data S require the use. of scarce l~5~ul~;f s in the SSPs and further cause excessive delay in obtaining all the information nccess~y for establishing AIN calls.
Sulution The above problem is alleviated and an advance is made over the prior art in accol-lance with my invention wherein, in a depa-Lulc from dle prior art, an 10 SC'P is er h~nre~ to l~COg,.i ~ ionc wherein it needs ~ *on~ urlllation from another SCP and direcdy requests that ;"r.,. ~ ;rln from that SCP by sending an u~ ~n~ n request message over the sign~1ing network int~ onn~c~ g SCPs and SSPs. The second SCP then sends its response to a user of that ~ ~nsG which m2y be the requesting SCP or the SSP that originally l~,cit, d data or ~ven a O.Y~f ~ that direcdy or indu~ ly l~ue;~,d data. If the user is the l~e~Lu.g SCP,dlis SCP will, direcdy or indirecdy forward data from the ~;;,ponse of the second SCP to the SSP. Ad~in~lA2eo~cly~ such an alln~-g. .,- n~ reduces the number of query m~Sc~geS that must be ll;r~cll~ d from the SSPs.
In accol~lce with one aspect of the i~ ntioll, the first SCP which ~0 requires i-~ from a second SCP L dll~LUib enough inro~ ion to the second SCP so that the second SCP can transmit a full ~ onse directly to the requectingSSP~ Adv~nt~gP~Quc1y, such an alr~ng~pmpnt requires only three message LIf~C~Y~ C~;OI~C (SSP to first SCP, first SCP to second SCP, second SCP to SSP) instead of the four (SSP to first SCP, first SCP to SSP, SSP to second SCP, second 25 SCP to SSP) that would c~LI~ w;se be required.
In ~r~u.~ cG with one aspect of the ill~nLion, the SCP can also send requests to an SCN, which may include data bases or to another data base that is part of an SSP or other ,~ Lillg system. Quenes from the SCP to the SCN or to anotherdata base in the SSP are sent ual~ c~llly through the SSP that is cc)l-l~c~-t~i:l tO the 30 SCN so that no plocessillg is required by the SSP. Similarly, the SCN or a data base of the SSP ~l~n~ its les~nses directly to the SCP. Alternatively, direct data links between the SCP and the SCN can be es~hlich~ So... l;...~c, the SSP
e~oL~.i, ,s that a c-,,nl~f~ )n from the ~;u~ to an SCN is required and est~hliches that cnnnPction before or at the same time as it ~ s-llit~ a query to the SCP. If the 35 SSP has not established such a connection and the SCP ~cco~ni~-,s the need for this cr~-~.-ccLion, the SCP first signals to the SSP to est~hli~h that connecliol-. . .
In accordance with a specific embodiment of the invention, the data exchanges between SCPs and between an SCP and an SCN use the so-called non-call associated(NCA) protocol messages. Advantageously,this arrangement allows for a smooth transition from the present AIN configuration to the AIN configuration enhanced in 5 accordance with the principles of this invention. NCA provides the capability for the definition of new fields that may be required for some applications of this invention.
In accordance with another aspect of the invention, the first SCN queries the second SCN and uses the response data from the second data base to formulate a complete response to the SSP that queried the first data base. Advantageously, such an 10 arrangement substantially reduces the amount of data processing required at the SSP.
The data messages between SCPs may be routed directly through a common channel signaling (CCS) network such as the SS7 network, or may be routed via the SS7 network and an SSP, acting as a signal transfer point to relay a data message received from one SCP or SCN to another SCP or SCN. The SSP can also provide protocol conversion if 15 the data bases use different signaling protocols.
In accordance with one aspect of the present invention there is provided in an intelligent network comprising a plurality of telecommunications switching systems and data base systems, said switching systems and data base systems being interconnected by a signaling network, a method of establishing a call comprising the steps of: sending a 20 query, for data for establishing said call, from one of said switching systems to a first one of said data base systems; in said first data base system, determining whether said first data base system has data for responding to said query; responsive to said first data base system deterrnining that it does not have enough data to respond to said query, said first data base system sending a second query to a second one of said data base systems;
25 said second data base system finding data for responding to said second query and transmitting a first response message comprising said data to a user of said response; and said switching system using said data for responding to said second query for establishing said call.
In accordance with another aspect of the present invention there is provided in 30 an intelligent network comprising a plurality of telecommunication switching systems and data base systems, said switching systems and data base systems being interconnected by a signaling network, a data base system comprising: means for receiving data from said signaling network; means for transmitting data to said signaling network; and processor -- 3a-means, operative under the control of a program and responsive to a query message received by said means for receiving, for determining whether said data base system has data for responding to said query, and if said data base system does not have enough data to respond to said query, for controlling the transmitting by said means for 5 transmitting of a second query over said signaling network, to a second one of said data base systems for finding data and transmitting a response message comprising said found data for responding to said second query to a user of said response.
Brief Description of the Drawin~s FIG. 1 is a block diagram of an advanced intelligent network and the 10 communications paths among the elements in accordance with this invention; and FIG. 2 is a flow diagram of a program performed in one or more of the data bases of the intelligent network.
Detailed Description FIG. 1 is a block diagram of elements of an advanced intelligent network as 15 connected in accordance with the principles of this invention. The elements shown include switching systems, in this case, SSPs 1 and 2, data base systems SCPs 11, 12, and 13, and SCN 15. The SCPs and SSPs are interconnected by signaling network 10which transmits SS7 messages between SCPs and SSPs or other switching systems connected to the signaling network. In a departure from the prior art, signaling network 20 10 transmits messages between SCPs in addition to transmitting messages between SSPs or between an SSP and an SCP. The SSPs 1 and 2 are interconnectedwith each otherand with other switching systems of the AIN by communications network 20. SCN 15 is connectedto SSP 2 by both voice and signaling links. In an alternative arrangement, signaling links of SCN 15 can also be connected directly to signaling communications 25 network 10.
r~ ç~ 9 ~
Each of the SSPs 1 and 2 are SSPs equipped to col.ln.uilicate via signaling network 10 with SCPs 11, 12, and 13. Both are program controlled switching sys~ems controlled by one or more ~IC~ccSSf l~ each ~cs~o~ e to a stored program of the processor. Each of the SCPs also includes a program controlled 5 processor for analyzing input mf~si~gf i~ controlling access to data stored in the SCP
and fc rm~ ting ~ onsi~/e output mPss:l~f~s In acc~.dancf, with the pr~nrirl~s of this invention, these output mpss:~ges also include querying mf scagf s for other SCPs and the lJ~cessol~ are l~,sponsi~v to n.f '~ .~..'; received from other SCPs forf~ m~ ing a l~sl,ollse message to an SSP. An example of the use of this 10 ~l,~ng~ ...f ~1 iS the following, referred to 'nf,.~ill~h. as enh~nred 800 service.
Suppose that there is a business which has an 800 number that is meant primarily for use by cu~to" .~, ~ within a state or within a region of a state (an example of the latter might be a Chicago metropolitan area 800 number). IIc...v.~,., the business also has a number of iLIlpolL~lL ~;u~l~",~ and it wishes to f ncoul~gv these c~ to call 1~ using the same 800 number. The business provides each of these c~ with a personal if l~ .~ I; r.~ l ;on number so that only ~"ll .o. ;, .,(l ~-u~to~ ~ ~ can call the 8Q0 number from out of state.
Subs riber 25 is connP~lf~l to swisching system 2, either direcdy or, in the more usual case, through a telp~ol,.. lfi~ c access network. The user has 20 dialed the 800 numoer of the business Spf cified above. This number, along widh the caller's dil-,.,lory number, as iflf~nfified by ~ .nAl;r number if~V ~ on (ANI), is L-..~..~..l;l-~l to SSP 2. In l~,;,~&se to this, dhe ~ C~L~g system 2 hallSLuib a ~query to SCP 11 which is a basic 800 number l~vi,~nse data base. SCP 11 rletc~, I; l~f s that this is not a valid 800 number for a c"~ om that area (as defined by the 2~ n.,...ko. ;ng plan area (NPA) of suhsc~ r 25's dil~,c~ y number). However, SCP 11 fi~ther recogni~es that this particular 800 number has some ~;u~ who are able to call that 800 number from outside the region. Therefore SCP 11 LI~lSu~il~ a message to SSP 2 to request that the eu~ - be co.-l-e~-te~l to SCN 15 and further that the ~;u~10~ r~,l.lpt~d by SCN 15 to enter a personal i~1.ontifir~tir~n nurnber 30 (PIN). The e.~ enters this PIN which is ll~n~...ilt~,d in a message to SSP 2 and thence to SCP 11. SCP 11 does not contain the data for veTifying the PIN and therefore l~uneh~s a query to SCP 12. The query is tl ~n~ ;lted over SS7 sign~ling using an NCA message (e.g., a Tr,.nca~-~ioll C~p~bilities Application Part (TCAP) message within a new field) and the message further contains routing inforrn~ion for 35 the call in case the call can be col--l.lct~ (This routing h~ lalion would be the POTS number of the business.) SCP 12 verifies that the PIN for the ~;u~
.
2097~6 identifip-d by the ANI of that ~;u~lume~ d in the NCA message is proper and L.~lsl-lils to switching system 2 the POTS number of the business along with an in~ tion that switching system 2 may take fi~rther steps to cc,~ lete the call to that POTS number.
SCP l l is controlled by a plucess~ 30, operative under the control of a program 31. The pnJcessor is coi~necled to a da~a receiver 32 for recei~ing 5ign~1ing messages from ~ign~1ing network l0 and a data ~ u~ 33 for ~ i"g data to the si, n~1ing network. Data for the SCP is stored in data storage 35.
The data bases rnay be ~i~ nf~ A directly via the cign~1ing l0 network l0, or it may be more convenient to connect a data base to a switch via the 1ing network, and to use the switch as a signal transfer point to relay a message to another data base via the si~n~lin~ network.
FIG. 2 is a flow diagram of actions pclrulLued in the data bases in l~ponse to receipt of an 800 cal1 routing request. The routing request is received 15 (action block 200) and analyzed (decision block 202). If the number is that of a basic 800 service, then the routing message is returned direcdy to the requesting switch in acconlance with the te~hing~ of the prior art (acdon block 204). If the initial data base l~,CGgni~S that this is an adv~u~ced 800 call, then a query is sent to the advanced 800 data base i~f ntifi-P~I in dhe data stored in the original data base.
2Q This query contains s -ffir~ Pnt inr.. ?lio.~ so that the a.lvdilced 800 data base can send full roudng ;..fo....~ direcdy to dhe switch. The query is sent in action block 206 and the ~lv~lced 800 data base, l.,s~nsi~., to this inquiry, sends a routing message for the call directly to the switch (action block 208). Thus, only threemr s~ges (SSP to 800 data base, 8Q0 data base to A800 data base, and A800 data base to SSP) are reqlured instead of the four m~c~gP5 (SSP to 800 data base, 800data base to SSP, SSP to A800 data base, and A800 data base to SSP) of the priorart. In odher alt~ aLivG em~liment~, the a.l~ced 800 data base can send a Lesponse to the lG4ue~Ling 800 data base for the latter to return information directly to the requesting switch.
If the analysis il.rlirhtr 5 that this is an çnh~nr~p~d 800 call as defined above then the data base hallS~ s a message to request that the service node obtain a personal irlpntific~tion number from the caller and return that PlN to the data base (action block 2l0). This request is n,.n~ i to the SSP if no conn~ctic n has been set up between the calling subscriber 25 and the service node lS or is sent directly to 35 the service node if such a connecdon already exists. The service node will then request the PIN frorn the caller and vwill transn~it that PIN to the data base (action 2~7~96 block 211). In the plef~.led ~ bo Ih.lenl, this ~ c.~ S;On is done by means of amessage which has as its d~s~n~tion the data base, so that the only role of the switch in the ~ )n of the message is to act as a signal transfer point to relay themessage received from the service node to the requesdng data base or, in alternative embodiments, to provide protocol conversion. In alternadve embodiments, the service node replies to the switch which then forrnn~ s a separate message for trAnC~;s~on to the data base. In case no PIN has been obtained from the caller, the service node returns an inr~ ation to that effect instead of returning the PlN. In decision block 212 the data base Cv~ ,S the PlN (if any) received from the service 10 node with the PIN stored for that caller and that pa~ticular 8û0 destin~tion number.
If there is a match, then the data base sends a query to the 800 data base serving the des~ ;OI- ~acdon block 214) and that data base sends a routing message for routing the call, in the plef~,.led e~ .s, directly to the ~uc,ling switch. In other~ .,.ho l;.,~ ..l~, this data base could send the i.~rO.,,.~ n back to the original 800 data 15 base that was queried for that data base to pass on to the switch.
For this enhAn~e~l 800 service, the principl~s of this invendon avoid the necessity of repeatedly sending int~rrn~iAte messages (reques~ PlN, PIN obtained, identity of 800 data base se~ving rk~ Alio~l) to the SSP for the SSP to process and to inidate another query m~A~e This service is just one example of a service that 20 can be impl~,.. ~t~,d more effir~ently, with less ~lUC6s~ g load on the SSP and shorter call set-up tirnes, in accol~dal~ce wit_ this invendon.
If either no PIN has been obtained or there is no match, then a routing message to route the call to an ~ .. o~ e-.~ ("your call cannot be co.. l~k~t~ d" or equivalent) is returned to the switch (acdon block 218).
It is to be ~ ood that the above dc;,cli~lion is only of one pl~;f~ll.,d ~ ...k).l;..~e..t of the ihl~cntic,n. Nu~ u~ls other arr~ng~m~nt~ may be devised by one s~ilIed in the art without departing from the scope of the i~ tion. The invention is thus limited only as de_ned in the ~CCC....p~..yillg claims.
...
:
INTELLIGENT NETWORK COMMUNI(: ATION SYSTEM
Ttrk ~ Field This invention relates to data co.. l.~ic~inn arrangements in support of teleco~ n ne~vorks and more sI~ecific~ll1y in support of int~ igP.n~
S ncLw~lk~
Problem A major advance in tPl~rr~ c~tion n~ twolks of the past decade has been the ihlLIv lucLion of the in~r~ ?nt network (IN? and the a~lv~u~ced in~elligent network (AIN). Previous teleco ~...- - -ir~ion.C nctwolks con~ist~l of switching10 systems ih~ ;onn~t~l by L~..n~...;c~ .. f~cilitir~ The AIN c~h ~res the c~r~hiliti~
of such systems by providing in ~-lr1ition data bases called service control points (SCPs) and further by providing service circuit nodes (SCNs) for cu~tv.,li~d feature and specialized call h~n-11ing in~luAing querying lelec~ jol~ netwvor~
c,.~v~ in order to obtain aA.l;lio~-~l ihlrv~ ion for controlling calls. The SCNs 15 are each co.n-rctrd to an ~so~ iFt~ switching system and co-n----- ~i~ with that switching system over both audio and data f~Ailities while the SCPs are c~"~nr~t~l to the switching systems over a data ~igns-ling network. The data ~ignAling network in most modern systems is a common channel sign~ling network using the ~ign~linlJ
system 7 (SS7) prvtocol promnlg~ted by the Conc tAtive C.~ e for 20 Tr-l~ Al ;0~1 Telegraph and Te1~ ~h~ CC~ or by the ~mel~irarl National Standàrds ~stitute (ANSI).
The int~ nt network is used, for ~ to route 8û0 calls. Such calls lack a dial address that directly allows the t~ o.r ~ u.~s network to ~ktr~ ;..e a d~"l;.~ti~n ~nstead, upon receipt of an 800 number, a switch of the2~ network ~-lu~d to co.. ~ le with the SCPs and ~h~ ,ful~ d~-cign~tçd as a swi~ .g services point (SSP) queries an SCP to obtain illfr.. ,. l ;on as to where to route the call. For a simple 800 call the SCP ren~rns a conventional plain old ~ck.f-ho.~e service (POTS) number, a te1~.phone number that directly irlentifi~c the (1estin~tion, and which can be used for routing the call to the ~stin~ n in the 30 conventional way.
For some cases, the initial l~nse from the initially queried SCP does not provide enough;..fo.... ~l;."~ to est~blicll a call. Under such Cil~ A~es asdescr.ibed, for eY~m~ , in U.S. Patent 4,924,510 the initial l~is~ol~se from the first SCP is used by the SSP to fom~ te a second request to a second SCP i~l~ntified in 35 the l~,;,ponse message from the first SCP. Such "double dipping" requires four ~-. ..
2~97096 message tr~ncmi~sior c to obtain the inform~tion necess~uy for cornr1eting a call.
A problem of the present AIN arr~ngem~nt is that some of the increasingly complex services that are being consid-,lcd today requirc- more andmore exchanges of data between SSPs and SC'Ps. Such multiple exch ~nges of data S require the use. of scarce l~5~ul~;f s in the SSPs and further cause excessive delay in obtaining all the information nccess~y for establishing AIN calls.
Sulution The above problem is alleviated and an advance is made over the prior art in accol-lance with my invention wherein, in a depa-Lulc from dle prior art, an 10 SC'P is er h~nre~ to l~COg,.i ~ ionc wherein it needs ~ *on~ urlllation from another SCP and direcdy requests that ;"r.,. ~ ;rln from that SCP by sending an u~ ~n~ n request message over the sign~1ing network int~ onn~c~ g SCPs and SSPs. The second SCP then sends its response to a user of that ~ ~nsG which m2y be the requesting SCP or the SSP that originally l~,cit, d data or ~ven a O.Y~f ~ that direcdy or indu~ ly l~ue;~,d data. If the user is the l~e~Lu.g SCP,dlis SCP will, direcdy or indirecdy forward data from the ~;;,ponse of the second SCP to the SSP. Ad~in~lA2eo~cly~ such an alln~-g. .,- n~ reduces the number of query m~Sc~geS that must be ll;r~cll~ d from the SSPs.
In accol~lce with one aspect of the i~ ntioll, the first SCP which ~0 requires i-~ from a second SCP L dll~LUib enough inro~ ion to the second SCP so that the second SCP can transmit a full ~ onse directly to the requectingSSP~ Adv~nt~gP~Quc1y, such an alr~ng~pmpnt requires only three message LIf~C~Y~ C~;OI~C (SSP to first SCP, first SCP to second SCP, second SCP to SSP) instead of the four (SSP to first SCP, first SCP to SSP, SSP to second SCP, second 25 SCP to SSP) that would c~LI~ w;se be required.
In ~r~u.~ cG with one aspect of the ill~nLion, the SCP can also send requests to an SCN, which may include data bases or to another data base that is part of an SSP or other ,~ Lillg system. Quenes from the SCP to the SCN or to anotherdata base in the SSP are sent ual~ c~llly through the SSP that is cc)l-l~c~-t~i:l tO the 30 SCN so that no plocessillg is required by the SSP. Similarly, the SCN or a data base of the SSP ~l~n~ its les~nses directly to the SCP. Alternatively, direct data links between the SCP and the SCN can be es~hlich~ So... l;...~c, the SSP
e~oL~.i, ,s that a c-,,nl~f~ )n from the ~;u~ to an SCN is required and est~hliches that cnnnPction before or at the same time as it ~ s-llit~ a query to the SCP. If the 35 SSP has not established such a connection and the SCP ~cco~ni~-,s the need for this cr~-~.-ccLion, the SCP first signals to the SSP to est~hli~h that connecliol-. . .
In accordance with a specific embodiment of the invention, the data exchanges between SCPs and between an SCP and an SCN use the so-called non-call associated(NCA) protocol messages. Advantageously,this arrangement allows for a smooth transition from the present AIN configuration to the AIN configuration enhanced in 5 accordance with the principles of this invention. NCA provides the capability for the definition of new fields that may be required for some applications of this invention.
In accordance with another aspect of the invention, the first SCN queries the second SCN and uses the response data from the second data base to formulate a complete response to the SSP that queried the first data base. Advantageously, such an 10 arrangement substantially reduces the amount of data processing required at the SSP.
The data messages between SCPs may be routed directly through a common channel signaling (CCS) network such as the SS7 network, or may be routed via the SS7 network and an SSP, acting as a signal transfer point to relay a data message received from one SCP or SCN to another SCP or SCN. The SSP can also provide protocol conversion if 15 the data bases use different signaling protocols.
In accordance with one aspect of the present invention there is provided in an intelligent network comprising a plurality of telecommunications switching systems and data base systems, said switching systems and data base systems being interconnected by a signaling network, a method of establishing a call comprising the steps of: sending a 20 query, for data for establishing said call, from one of said switching systems to a first one of said data base systems; in said first data base system, determining whether said first data base system has data for responding to said query; responsive to said first data base system deterrnining that it does not have enough data to respond to said query, said first data base system sending a second query to a second one of said data base systems;
25 said second data base system finding data for responding to said second query and transmitting a first response message comprising said data to a user of said response; and said switching system using said data for responding to said second query for establishing said call.
In accordance with another aspect of the present invention there is provided in 30 an intelligent network comprising a plurality of telecommunication switching systems and data base systems, said switching systems and data base systems being interconnected by a signaling network, a data base system comprising: means for receiving data from said signaling network; means for transmitting data to said signaling network; and processor -- 3a-means, operative under the control of a program and responsive to a query message received by said means for receiving, for determining whether said data base system has data for responding to said query, and if said data base system does not have enough data to respond to said query, for controlling the transmitting by said means for 5 transmitting of a second query over said signaling network, to a second one of said data base systems for finding data and transmitting a response message comprising said found data for responding to said second query to a user of said response.
Brief Description of the Drawin~s FIG. 1 is a block diagram of an advanced intelligent network and the 10 communications paths among the elements in accordance with this invention; and FIG. 2 is a flow diagram of a program performed in one or more of the data bases of the intelligent network.
Detailed Description FIG. 1 is a block diagram of elements of an advanced intelligent network as 15 connected in accordance with the principles of this invention. The elements shown include switching systems, in this case, SSPs 1 and 2, data base systems SCPs 11, 12, and 13, and SCN 15. The SCPs and SSPs are interconnected by signaling network 10which transmits SS7 messages between SCPs and SSPs or other switching systems connected to the signaling network. In a departure from the prior art, signaling network 20 10 transmits messages between SCPs in addition to transmitting messages between SSPs or between an SSP and an SCP. The SSPs 1 and 2 are interconnectedwith each otherand with other switching systems of the AIN by communications network 20. SCN 15 is connectedto SSP 2 by both voice and signaling links. In an alternative arrangement, signaling links of SCN 15 can also be connected directly to signaling communications 25 network 10.
r~ ç~ 9 ~
Each of the SSPs 1 and 2 are SSPs equipped to col.ln.uilicate via signaling network 10 with SCPs 11, 12, and 13. Both are program controlled switching sys~ems controlled by one or more ~IC~ccSSf l~ each ~cs~o~ e to a stored program of the processor. Each of the SCPs also includes a program controlled 5 processor for analyzing input mf~si~gf i~ controlling access to data stored in the SCP
and fc rm~ ting ~ onsi~/e output mPss:l~f~s In acc~.dancf, with the pr~nrirl~s of this invention, these output mpss:~ges also include querying mf scagf s for other SCPs and the lJ~cessol~ are l~,sponsi~v to n.f '~ .~..'; received from other SCPs forf~ m~ ing a l~sl,ollse message to an SSP. An example of the use of this 10 ~l,~ng~ ...f ~1 iS the following, referred to 'nf,.~ill~h. as enh~nred 800 service.
Suppose that there is a business which has an 800 number that is meant primarily for use by cu~to" .~, ~ within a state or within a region of a state (an example of the latter might be a Chicago metropolitan area 800 number). IIc...v.~,., the business also has a number of iLIlpolL~lL ~;u~l~",~ and it wishes to f ncoul~gv these c~ to call 1~ using the same 800 number. The business provides each of these c~ with a personal if l~ .~ I; r.~ l ;on number so that only ~"ll .o. ;, .,(l ~-u~to~ ~ ~ can call the 8Q0 number from out of state.
Subs riber 25 is connP~lf~l to swisching system 2, either direcdy or, in the more usual case, through a telp~ol,.. lfi~ c access network. The user has 20 dialed the 800 numoer of the business Spf cified above. This number, along widh the caller's dil-,.,lory number, as iflf~nfified by ~ .nAl;r number if~V ~ on (ANI), is L-..~..~..l;l-~l to SSP 2. In l~,;,~&se to this, dhe ~ C~L~g system 2 hallSLuib a ~query to SCP 11 which is a basic 800 number l~vi,~nse data base. SCP 11 rletc~, I; l~f s that this is not a valid 800 number for a c"~ om that area (as defined by the 2~ n.,...ko. ;ng plan area (NPA) of suhsc~ r 25's dil~,c~ y number). However, SCP 11 fi~ther recogni~es that this particular 800 number has some ~;u~ who are able to call that 800 number from outside the region. Therefore SCP 11 LI~lSu~il~ a message to SSP 2 to request that the eu~ - be co.-l-e~-te~l to SCN 15 and further that the ~;u~10~ r~,l.lpt~d by SCN 15 to enter a personal i~1.ontifir~tir~n nurnber 30 (PIN). The e.~ enters this PIN which is ll~n~...ilt~,d in a message to SSP 2 and thence to SCP 11. SCP 11 does not contain the data for veTifying the PIN and therefore l~uneh~s a query to SCP 12. The query is tl ~n~ ;lted over SS7 sign~ling using an NCA message (e.g., a Tr,.nca~-~ioll C~p~bilities Application Part (TCAP) message within a new field) and the message further contains routing inforrn~ion for 35 the call in case the call can be col--l.lct~ (This routing h~ lalion would be the POTS number of the business.) SCP 12 verifies that the PIN for the ~;u~
.
2097~6 identifip-d by the ANI of that ~;u~lume~ d in the NCA message is proper and L.~lsl-lils to switching system 2 the POTS number of the business along with an in~ tion that switching system 2 may take fi~rther steps to cc,~ lete the call to that POTS number.
SCP l l is controlled by a plucess~ 30, operative under the control of a program 31. The pnJcessor is coi~necled to a da~a receiver 32 for recei~ing 5ign~1ing messages from ~ign~1ing network l0 and a data ~ u~ 33 for ~ i"g data to the si, n~1ing network. Data for the SCP is stored in data storage 35.
The data bases rnay be ~i~ nf~ A directly via the cign~1ing l0 network l0, or it may be more convenient to connect a data base to a switch via the 1ing network, and to use the switch as a signal transfer point to relay a message to another data base via the si~n~lin~ network.
FIG. 2 is a flow diagram of actions pclrulLued in the data bases in l~ponse to receipt of an 800 cal1 routing request. The routing request is received 15 (action block 200) and analyzed (decision block 202). If the number is that of a basic 800 service, then the routing message is returned direcdy to the requesting switch in acconlance with the te~hing~ of the prior art (acdon block 204). If the initial data base l~,CGgni~S that this is an adv~u~ced 800 call, then a query is sent to the advanced 800 data base i~f ntifi-P~I in dhe data stored in the original data base.
2Q This query contains s -ffir~ Pnt inr.. ?lio.~ so that the a.lvdilced 800 data base can send full roudng ;..fo....~ direcdy to dhe switch. The query is sent in action block 206 and the ~lv~lced 800 data base, l.,s~nsi~., to this inquiry, sends a routing message for the call directly to the switch (action block 208). Thus, only threemr s~ges (SSP to 800 data base, 8Q0 data base to A800 data base, and A800 data base to SSP) are reqlured instead of the four m~c~gP5 (SSP to 800 data base, 800data base to SSP, SSP to A800 data base, and A800 data base to SSP) of the priorart. In odher alt~ aLivG em~liment~, the a.l~ced 800 data base can send a Lesponse to the lG4ue~Ling 800 data base for the latter to return information directly to the requesting switch.
If the analysis il.rlirhtr 5 that this is an çnh~nr~p~d 800 call as defined above then the data base hallS~ s a message to request that the service node obtain a personal irlpntific~tion number from the caller and return that PlN to the data base (action block 2l0). This request is n,.n~ i to the SSP if no conn~ctic n has been set up between the calling subscriber 25 and the service node lS or is sent directly to 35 the service node if such a connecdon already exists. The service node will then request the PIN frorn the caller and vwill transn~it that PIN to the data base (action 2~7~96 block 211). In the plef~.led ~ bo Ih.lenl, this ~ c.~ S;On is done by means of amessage which has as its d~s~n~tion the data base, so that the only role of the switch in the ~ )n of the message is to act as a signal transfer point to relay themessage received from the service node to the requesdng data base or, in alternative embodiments, to provide protocol conversion. In alternadve embodiments, the service node replies to the switch which then forrnn~ s a separate message for trAnC~;s~on to the data base. In case no PIN has been obtained from the caller, the service node returns an inr~ ation to that effect instead of returning the PlN. In decision block 212 the data base Cv~ ,S the PlN (if any) received from the service 10 node with the PIN stored for that caller and that pa~ticular 8û0 destin~tion number.
If there is a match, then the data base sends a query to the 800 data base serving the des~ ;OI- ~acdon block 214) and that data base sends a routing message for routing the call, in the plef~,.led e~ .s, directly to the ~uc,ling switch. In other~ .,.ho l;.,~ ..l~, this data base could send the i.~rO.,,.~ n back to the original 800 data 15 base that was queried for that data base to pass on to the switch.
For this enhAn~e~l 800 service, the principl~s of this invendon avoid the necessity of repeatedly sending int~rrn~iAte messages (reques~ PlN, PIN obtained, identity of 800 data base se~ving rk~ Alio~l) to the SSP for the SSP to process and to inidate another query m~A~e This service is just one example of a service that 20 can be impl~,.. ~t~,d more effir~ently, with less ~lUC6s~ g load on the SSP and shorter call set-up tirnes, in accol~dal~ce wit_ this invendon.
If either no PIN has been obtained or there is no match, then a routing message to route the call to an ~ .. o~ e-.~ ("your call cannot be co.. l~k~t~ d" or equivalent) is returned to the switch (acdon block 218).
It is to be ~ ood that the above dc;,cli~lion is only of one pl~;f~ll.,d ~ ...k).l;..~e..t of the ihl~cntic,n. Nu~ u~ls other arr~ng~m~nt~ may be devised by one s~ilIed in the art without departing from the scope of the i~ tion. The invention is thus limited only as de_ned in the ~CCC....p~..yillg claims.
...
:
Claims (7)
1. In an intelligent network comprising a plurality of telecommunications switching systems and data base systems, said switching systems and data base systems being interconnected by a signaling network, a method of establishing a call comprising the steps of:
sending a query, for data for establishing said call, from one of said switching systems to a first one of said data base systems;
in said first data base system, determining whether said first data base system has data for responding to said query;
responsive to said first data base system determining that it does not have enough data to respond to said query, said first data base system sending asecond query to a second one of said data base systems;
said second data base system finding data for responding to said second query and transmitting a first response message comprising said data to a user of said responses; and said switching system using said data for responding to said second query for establishing said call.
sending a query, for data for establishing said call, from one of said switching systems to a first one of said data base systems;
in said first data base system, determining whether said first data base system has data for responding to said query;
responsive to said first data base system determining that it does not have enough data to respond to said query, said first data base system sending asecond query to a second one of said data base systems;
said second data base system finding data for responding to said second query and transmitting a first response message comprising said data to a user of said responses; and said switching system using said data for responding to said second query for establishing said call.
2. In a data base system of an intelligent network, said network comprising a plurality of telecommunicating switching systems and data base systems, said switching systems and data base systems being interconnected by a signaling network, a method of establishing a call comprising the steps of:
in response to a query, for data for establishing said call, from one of said switching systems, determining whether said data base system has data for responding to said query;
responsive said data base system determining that it does not have enough data to respond to said query, sending from said data base system a second query to a second one of said data base systems, said second one of said data base systems for responding to said query by transmitting a response message to a user of said response.
in response to a query, for data for establishing said call, from one of said switching systems, determining whether said data base system has data for responding to said query;
responsive said data base system determining that it does not have enough data to respond to said query, sending from said data base system a second query to a second one of said data base systems, said second one of said data base systems for responding to said query by transmitting a response message to a user of said response.
3. The method of claims 1 or 2 wherein said user of said response is one of said said switching systems and said response is transmitted from said second data base system to said one of said switching systems.
4. The method of claims 1 or 2 wherein said user of said response is said first data base system further comprising the step of said first data base system formulating and transmitting a second response message to said one of said switching systems, said response message being formulated using said response from said second data base system.
5. The method of claim 1 wherein said step of sending a second query comprises:
sending a data message to another switching system, said another switching system being either said one of said switching systems or any other of said plurality of switching systems, and forwarding said message from said another switching system to said second one of said data base systems;
whereby said another switching system acts as a signal transfer point for said query message.
sending a data message to another switching system, said another switching system being either said one of said switching systems or any other of said plurality of switching systems, and forwarding said message from said another switching system to said second one of said data base systems;
whereby said another switching system acts as a signal transfer point for said query message.
6. The method of claim 1 wherein said step of sending a second query comprises:
sending a data message to another switching system, said another switching system being either said one of said switching systems or any other of said plurality of switching systems, and performing protocol conversion on the data message received in said another switching system; and forwarding the received protocol converted message from said another switching system to said second one of said data base systems.
sending a data message to another switching system, said another switching system being either said one of said switching systems or any other of said plurality of switching systems, and performing protocol conversion on the data message received in said another switching system; and forwarding the received protocol converted message from said another switching system to said second one of said data base systems.
7. In an intelligent network comprising a plurality of telecommunication switching systems and data base systems, said switching systems and data base systems being interconnected by a signaling network, a data base system comprising:
means for receiving data from said signaling network:
means for transmitting data to said signaling network; and processor means, operative under the control of a program and responsive to a query message received by said means for receiving, for determining whether said data base system has data for responding to said query, and if said data base system does not have enough data to respond to said query, for controlling the transmitting by said means for transmitting of a second query over said signaling network, to a second one of said data base systems for finding data and transmitting a response message comprising said found data for responding to said second query to a user of said response.
means for receiving data from said signaling network:
means for transmitting data to said signaling network; and processor means, operative under the control of a program and responsive to a query message received by said means for receiving, for determining whether said data base system has data for responding to said query, and if said data base system does not have enough data to respond to said query, for controlling the transmitting by said means for transmitting of a second query over said signaling network, to a second one of said data base systems for finding data and transmitting a response message comprising said found data for responding to said second query to a user of said response.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/923,289 US5386467A (en) | 1992-07-31 | 1992-07-31 | Intelligent network communication system |
US923,289 | 1992-07-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2097096A1 CA2097096A1 (en) | 1994-02-01 |
CA2097096C true CA2097096C (en) | 1998-07-07 |
Family
ID=25448454
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002097096A Expired - Lifetime CA2097096C (en) | 1992-07-31 | 1993-05-27 | Intelligent network communication system |
Country Status (6)
Country | Link |
---|---|
US (1) | US5386467A (en) |
EP (1) | EP0581526B1 (en) |
JP (1) | JP3249249B2 (en) |
AT (1) | ATE229252T1 (en) |
CA (1) | CA2097096C (en) |
DE (1) | DE69332534T2 (en) |
Families Citing this family (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5353331A (en) * | 1992-03-05 | 1994-10-04 | Bell Atlantic Network Services, Inc. | Personal communications service using wireline/wireless integration |
US5594792A (en) * | 1994-01-28 | 1997-01-14 | American Telecorp | Methods and apparatus for modeling and emulating devices in a network of telecommunication systems |
KR100346342B1 (en) * | 1994-04-01 | 2002-11-22 | 텔레폰아크티에볼라게트 엘엠 에릭슨 | Mobility in Telecommunication Networks |
US5537466A (en) * | 1994-08-04 | 1996-07-16 | British Telecommunications, Plc. | Intelligent communications networks |
JPH10503903A (en) * | 1994-08-04 | 1998-04-07 | ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・・カンパニー | Intelligent communication network |
US5592227A (en) * | 1994-09-15 | 1997-01-07 | Vcom, Inc. | Method and apparatus for compressing a digital signal using vector quantization |
GB9503939D0 (en) * | 1994-09-16 | 1995-04-19 | British Telecomm | An intelligent telecommunications network |
EP0710042A2 (en) * | 1994-10-26 | 1996-05-01 | AT&T Corp. | Means and method for providing local telephone number portability |
EP0710041A2 (en) * | 1994-10-28 | 1996-05-01 | AT&T Corp. | Means and method for updating databases supporting local telephone number portability |
US6285745B1 (en) * | 1994-12-05 | 2001-09-04 | Bell Atlantic Network Services, Inc. | Analog terminal internet access |
US5812639A (en) * | 1994-12-05 | 1998-09-22 | Bell Atlantic Network Services, Inc. | Message communication via common signaling channel |
US6215858B1 (en) | 1994-12-05 | 2001-04-10 | Bell Atlantic Network Services, Inc. | Analog terminal internet access |
US5661782A (en) * | 1994-12-05 | 1997-08-26 | Bell Atlantic Network Services, Inc. | Voice mail communication with call blocking |
GB9500696D0 (en) * | 1995-01-13 | 1995-03-08 | Plessey Telecomm | In access to obscure and remote services |
US5694463A (en) * | 1995-02-15 | 1997-12-02 | Christie; Joseph Michael | System for service control point routing |
US5706286A (en) * | 1995-04-19 | 1998-01-06 | Mci Communications Corporation | SS7 gateway |
CA2147776C (en) * | 1995-04-25 | 1997-09-02 | George W. Turner | Number translation services matrix |
US5892821A (en) * | 1995-06-02 | 1999-04-06 | Bell Sygma Inc. | Virtual wide area centrex |
US5748724A (en) * | 1995-06-30 | 1998-05-05 | Siemens Stomberg-Carlson | Method for transferring a subscriber to a new local service provider |
US5970131A (en) * | 1995-06-30 | 1999-10-19 | Siemens Information And Communication Networks, Inc. | Method for providing location/geographic portability in a system having different service providers within a common numbering plan area |
US5978464A (en) * | 1995-06-30 | 1999-11-02 | Siemens Information And Communications Networks, Inc. | Method for updating a local switch internal database in system having different service providers within a common numbering plan area |
US5689555A (en) * | 1995-06-30 | 1997-11-18 | Siemens Stromberg-Carlson | Method for transferring a subscriber to a new local service provider |
US5887056A (en) * | 1995-06-30 | 1999-03-23 | Siemens Information And Communication Networks | Method for routing telephone calls to subscribers of different service providers within a common numbering plan area |
US6009160A (en) * | 1995-06-30 | 1999-12-28 | Siemens Information And Communication Networks, Inc. | Method for routing a call |
US5991388A (en) * | 1995-06-30 | 1999-11-23 | Siemens Information And Communication Networks, Inc. | Method and system for routing calls to a party |
JPH0936958A (en) * | 1995-07-17 | 1997-02-07 | Fujitsu Ltd | Service control node and service exchange node for performing traffic data collection |
US5703939A (en) * | 1995-07-27 | 1997-12-30 | Lucent Technologies, Inc. | Method for determining an optimum point for database queries during call delivery in a telecommunications network |
GB2304491B (en) * | 1995-08-21 | 2000-02-23 | Motorola Ltd | Communication system and service controller for call handling |
US5793857A (en) * | 1995-09-27 | 1998-08-11 | Northern Telecom Limited | Method of using dynamic database to improve telephone number portability |
US5835583A (en) * | 1995-10-05 | 1998-11-10 | Bell Atlantic Network Services, Inc. | Mediated AIN control of short code access to information service providers |
US5566235A (en) * | 1995-10-05 | 1996-10-15 | Bell Atlantic Network Services, Inc. | Customer controlled service mediation management |
GB2307137B (en) * | 1995-11-04 | 2000-03-22 | Motorola Ltd | A communications addressing network and terminal therefor |
US5802146A (en) * | 1995-11-22 | 1998-09-01 | Bell Atlantic Network Services, Inc. | Maintenance operations console for an advanced intelligent network |
GB9603582D0 (en) * | 1996-02-20 | 1996-04-17 | Hewlett Packard Co | Method of accessing service resource items that are for use in a telecommunications system |
US6438218B1 (en) | 1996-04-18 | 2002-08-20 | Robert D. Farris | Internet telephone service |
US6154445A (en) | 1996-04-18 | 2000-11-28 | Bell Atlantic Network Services, Inc. | Telephony communication via varied redundant networks |
US6125113A (en) * | 1996-04-18 | 2000-09-26 | Bell Atlantic Network Services, Inc. | Internet telephone service |
US6069890A (en) | 1996-06-26 | 2000-05-30 | Bell Atlantic Network Services, Inc. | Internet telephone service |
US6393581B1 (en) | 1996-08-29 | 2002-05-21 | Cornell Research Foundation, Inc. | Reliable time delay-constrained cluster computing |
US5883939A (en) * | 1996-08-29 | 1999-03-16 | Cornell Research Foundation, Inc. | Distributed architecture for an intelligent networking coprocessor |
US5757894A (en) * | 1996-09-09 | 1998-05-26 | Bell Atlantic Network Services, Inc. | Virtual foreign exchange service |
US5995605A (en) * | 1996-12-06 | 1999-11-30 | Ameritech Corporation | Method and network for providing access to an information network |
US6400818B1 (en) | 1996-12-12 | 2002-06-04 | Ameritech Corp. | Method of routing interLATA network traffic |
US6628774B2 (en) * | 1998-11-20 | 2003-09-30 | Ameritech Corporation | Method of routing interlata network traffic |
US5917899A (en) * | 1996-12-17 | 1999-06-29 | Ameritech Corporation | Method of connecting a plurality of virtual networks |
US5987111A (en) * | 1996-12-12 | 1999-11-16 | Ameritech Corporation | Method of aggregating a plurality of network traffic |
US6078582A (en) | 1996-12-18 | 2000-06-20 | Bell Atlantic Network Services, Inc. | Internet long distance telephone service |
US6072857A (en) * | 1996-12-19 | 2000-06-06 | Bellsouth Intellectual Property Management Corporation | Methods and system for monitoring the operational status of a network component in an advanced intelligent network |
US6137869A (en) | 1997-09-16 | 2000-10-24 | Bell Atlantic Network Services, Inc. | Network session management |
US6574216B1 (en) * | 1997-03-11 | 2003-06-03 | Verizon Services Corp. | Packet data network voice call quality monitoring |
US6870827B1 (en) | 1997-03-19 | 2005-03-22 | Verizon Services Corp. | Voice call alternative routing through PSTN and internet networks |
DE19712503C1 (en) * | 1997-03-25 | 1998-04-23 | Siemens Ag | Connection construction method for communication network |
WO1998051095A2 (en) * | 1997-05-09 | 1998-11-12 | Dsc Telecom L.P. | Scp database migration |
US6088439A (en) * | 1997-07-22 | 2000-07-11 | Lucent Technologies Inc. | System for connecting calls on physically distinct servers on an advanced intelligent network |
US6075982A (en) * | 1997-09-23 | 2000-06-13 | Mci Communications Corporation | Wireless prepaid platform integration with standard signaling |
FI106170B (en) | 1997-10-24 | 2000-11-30 | Nokia Networks Oy | The switching point and control point of the intelligent network service and the arrangement and method between them |
US6301645B1 (en) | 1998-01-20 | 2001-10-09 | Micron Technology, Inc. | System for issuing device requests by proxy |
US6067581A (en) * | 1998-01-20 | 2000-05-23 | Micron Electronics, Inc. | Method for identifying the orignal source device in a transaction request initiated from address translator to memory control module and directly performing the transaction therebetween |
US6343124B1 (en) | 1998-06-22 | 2002-01-29 | Lucent Technologies Inc. | Telephone networking system |
US6330598B1 (en) | 1998-06-23 | 2001-12-11 | Ameritech Corporation | Global service management system for an advanced intelligent network |
US6311072B1 (en) * | 1998-06-30 | 2001-10-30 | Lucent Technologies, Inc. | Methods and apparatus for translating between telephone signaling protocols |
US6263060B1 (en) * | 1998-08-18 | 2001-07-17 | Priority Call Management, Inc. | Transportable logic to facilitate a large calling card transaction network supporting dynamic changes |
EP1112022A4 (en) * | 1998-09-11 | 2004-08-04 | Spectrx Inc | Multi-modal optical tissue diagnostic system |
US6560327B1 (en) | 1999-10-01 | 2003-05-06 | Sprint Spectrum, L.P. | Method and system for providing telecommunications services using mediated service logic |
US6522876B1 (en) * | 1999-10-04 | 2003-02-18 | Sprint Spectrum L.P. | System for managing telecommunications services through use of customized profile management codes |
US6944150B1 (en) * | 2000-02-28 | 2005-09-13 | Sprint Communications Company L.P. | Method and system for providing services in communications networks |
US20020078034A1 (en) * | 2000-12-18 | 2002-06-20 | Institute For Information Industry | Query system and method thereof |
US7054430B2 (en) | 2001-08-23 | 2006-05-30 | Paymentone Corporation | Method and apparatus to validate a subscriber line |
US7106847B1 (en) * | 2002-01-15 | 2006-09-12 | Sprint Communications Company L.P. | Telecommunication network that provides caller-entered information to a call destination |
DE10208746A1 (en) * | 2002-02-28 | 2003-10-09 | Siemens Ag | Procedure for securing control requirements for communication connections |
US20050259807A1 (en) * | 2003-02-28 | 2005-11-24 | Pita Madoch | Method and network for providing access to an information network |
CN100349413C (en) * | 2004-11-15 | 2007-11-14 | 华为技术有限公司 | Service calling method in intelligent network |
US8167638B2 (en) | 2007-06-12 | 2012-05-01 | Panduit Corp. | Multi-position quick release plug cassette assembly |
US8238538B2 (en) | 2009-05-28 | 2012-08-07 | Comcast Cable Communications, Llc | Stateful home phone service |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4757267A (en) * | 1987-06-17 | 1988-07-12 | Applied Telematics, Inc. | Telephone system for connecting a customer to a supplier of goods |
US4987587A (en) * | 1989-07-26 | 1991-01-22 | International Business Machines Corporation | Method and apparatus for providing 800 number service |
US5136636A (en) * | 1991-02-07 | 1992-08-04 | At&T Bell Laboratories | Telephone connection to a nearby dealer |
-
1992
- 1992-07-31 US US07/923,289 patent/US5386467A/en not_active Expired - Lifetime
-
1993
- 1993-05-27 CA CA002097096A patent/CA2097096C/en not_active Expired - Lifetime
- 1993-07-22 EP EP93305774A patent/EP0581526B1/en not_active Expired - Lifetime
- 1993-07-22 DE DE69332534T patent/DE69332534T2/en not_active Expired - Fee Related
- 1993-07-22 AT AT93305774T patent/ATE229252T1/en not_active IP Right Cessation
- 1993-07-22 JP JP20127693A patent/JP3249249B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH06205104A (en) | 1994-07-22 |
ATE229252T1 (en) | 2002-12-15 |
JP3249249B2 (en) | 2002-01-21 |
EP0581526A2 (en) | 1994-02-02 |
CA2097096A1 (en) | 1994-02-01 |
EP0581526B1 (en) | 2002-12-04 |
DE69332534D1 (en) | 2003-01-16 |
DE69332534T2 (en) | 2003-08-21 |
EP0581526A3 (en) | 1995-05-03 |
US5386467A (en) | 1995-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2097096C (en) | Intelligent network communication system | |
US5367566A (en) | Common channel signaling message intercept system | |
US5828746A (en) | Telecommunications network | |
CA1299709C (en) | Apparatus and method for providing existing telephone switching equipmentwith the capability of using the ss7 protocol | |
CA2111634C (en) | Private branch exchange | |
US5313463A (en) | ISDN credit checking | |
CA2024244C (en) | Virtual private line service | |
JPH09261338A (en) | Method and device for establishing call to use virtual transfer server for communication network | |
EP1027808B1 (en) | Method to suppress number portability database queries | |
CN1240248C (en) | Local exchange | |
US5644632A (en) | Distributed key telephone station network | |
AU732290B2 (en) | Method for controlling a call | |
JPH09224092A (en) | Method for providing call service in communication network | |
KR100638020B1 (en) | Shortest routing apparatus in intelligent network call termination service and the method thereof | |
CA2174682C (en) | Telecommunications network | |
US20020181487A1 (en) | Automation of provisioning of private line packet network connections | |
KR960013264B1 (en) | Service switching point | |
KR100798227B1 (en) | Method for controlling global centrex service in Electronic Switching System | |
KR100678822B1 (en) | A Method and apparatus of Connecting Specific Number in Regional Routing Services | |
KR100416228B1 (en) | System and method for providing number portability by using number portability verification data base | |
KR930004923B1 (en) | Credit telephone control method | |
CN100359871C (en) | Outgoing net call center | |
EP0901730B1 (en) | Method to re-route a call | |
JP2001016257A (en) | Inter-station communication system by internet protocol | |
KR20020057193A (en) | Method for interface between HLR and SCP |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |