CA2081037C - Common channel signaling message intercept system - Google Patents
Common channel signaling message intercept systemInfo
- Publication number
- CA2081037C CA2081037C CA002081037A CA2081037A CA2081037C CA 2081037 C CA2081037 C CA 2081037C CA 002081037 A CA002081037 A CA 002081037A CA 2081037 A CA2081037 A CA 2081037A CA 2081037 C CA2081037 C CA 2081037C
- Authority
- CA
- Canada
- Prior art keywords
- switches
- message
- incoming call
- service logic
- call
- 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 - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0025—Provisions for signalling
-
- 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/13517—SLEE - service logic execution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13545—Indexing scheme relating to selecting arrangements in general and for multiplex systems monitoring of signaling messages, intelligent network
Abstract
To facilitate the processing of an incoming telephone call associated with a respective telecommunications network service an initial address message identifying the incoming call is intercepted before the message is presented to an associated toll switch that will process the call. The intercepted message is then examined in order to identify the toll switch service logic that will process the call.
The identity of the service logic is then appended to the message and the message is then passed to the toll switch so that the identified service logic may be invoked to process the call in accord with the requested service.
The identity of the service logic is then appended to the message and the message is then passed to the toll switch so that the identified service logic may be invoked to process the call in accord with the requested service.
Description
COMMON CHANNEL SIGNALING MESSAGE INTERCEPr ~Y~
Field of the Invention The i~ nlion relates to t~ ho~-e nelwol~, and more particularly relates to i~n~ ing and eY~ruting call pl~es~:-.g logic that is ~s~tP!~l with a S particular service request.
Back~round of the In~
In the prior art, several app.usches have been used in an intereY~h~n~
l~tw~ to identify the service logic that needs to be e~ tc~l to process a particular service request. One prior a~l~ach co~-n~ tel~pho,l~ user ~ui~l~nt subsçribing 10 to a particular service dil~lly to a ~leAir~tçA intereYch~nge trunk group so that the intereYch~nge l~tWW~ can identify the l~UCSt~ service and thus the service logicthat needs to be e~vt~ to process an ~cso ;~.t~l service call. However, such an appro~ch is not eCQ~o~ r~l since most service subs~ibçrs do not prûvide a s~lffirient levd of traffic (or dc ~ ) to use optim~lly the capacity of a ~ ir~ter 15 trunk group.
Another prior approach; ~ to opt~;~ize trunk usage by ~csoci~ting a trunk g~oup, and thus the service logic, with a cQ~hi~ ;Q~ (set) of nelwul~
services. ~lthough such o~t;...;~ n is so~.l,at economical, it is not flexible.
That is, in order to obtain a desired service a tel~hone user has to subscIibe to a 20 co~billa~ion of such services, some of which the telephone user might find to be de~irs,ble.
As is well-known, a variety of signsling plolocols are used to establis conneclions ~t~.~n s~ilchillg eY~hqng~s (i.e., local and toll offices). One suchpl~ocol is the well-known Sigr~qling System 7 (SS7). The SS7 plutocol has been 25 defined by Study Group XI - Speçifir~ti~ n of Si~-s-ling System No. 7, Tntern~tion~l Tck.~l h and Tel~.phone C~on~ult-s-tive Co~ t~ (CCrIT) Blue Book, Vol. 6 of Facile VI.9, Geneva, Sw;~ n~l, 1989. The SS7 prulùcol provides, inter alia, a mPtho l by which a local eYrh~ngf. office IIAn`'n;l~ a code known as A~m~stic Number l~ n~ c~l;on (ANI) to a toll office, in which the ANI identifies the 30 oridnat~r (i.e., line circuit) of a call that the former of fice is fol wal~ling to the latter of fice. The ANI code, as well as the called ~lephnJne number, are ~ ...;l~l in a sigrslin~ sc~ or packet co.. ollly referred to as an Initial Address Message (LAM), which conl~inc other inro~ l;on n~sc~ for the toll switch to complete the call. Since an IAM contsinc ANI illfo...l~l;on id~nlifyillg the source of a 35 telephone call, it appears that a specific n etwol]~ service ~soci~ted with a telepho call could be identified at a toll switch by merely e,~ ining the ANI info....~;on ' con~; inrA in the associated SS7 mPs~age However, such an a~l~ach is not always practical. The reason for this is that a toll switch would have to check the ANI inro~ ;Qn nccc...~nyillg each c....;--g call to ~lct~ ....;ne if the call is q-~scciq-~ with a particular service and/or S feature. Since a toll switch ~ cesses a ve~y large n~be, of inCOn~;Qg calls, the ~1~1;1;r~nql task of ch~L ;--g the ANI il~....ql;~n ~q~ScriqtP~l with each incoming call would 4~l~a3e the load on the call ~ ces~;.-g resources of the toll switch.
Summary of the Invention An a~ c~..f nt in the art of call pl~ces~;.-g is achieved by providing in 10 a tclecc.. ~ ir~qtir~n~ wol~ a facility which, in accord with the invention, appends to an IAM mes~qge associ~qte~ with an inno---ing call the identity of the service logic that will process the call and then ~ ,ser,t~ the revised meSsq~ to an ~s~i?te~ toll switch. In particular, the hl~ellti~, facilitv operates to intel.;~t such an LAM m~s~qge before it is pl~,~nltd to the 'q~ q-t~i toll switch. The facility then 15 tr~qn~l~t~s the ANI i~-rO.... ~ n con~in~ in the mPssiqgP into the identity of the service logic that will process the call. The facility then appends the identity to the ..~ssae,- and passes the result to the q-~soci~ toll switch.
Brief Description of the Drawin~
In the Drawing:
FIG. 1 shows a brûad block diagram of a t~l~con~n~nication~ nelwolk in which the prinrirlps of the invention may be pln~
FIG. 2 is a broad block diagram of a CNI ring of FIG. 1;
FIG. 3 is a broad block diagram of a direct link node of FIG. 2;
FIG. 4 illu~t~at~s in flow chart form a ~lO~ which imr1e ..f nt~ the 25 in~.lliOn in the direct linlc node of FIG. 3;
FIGs. 5-7 are ill~-n"l;~, e~ les of various ~n~l~tiQn tables arranged to l.; n~lq-~ ANI info~ ql;on ~ -- p~nying an i--co...ing call into a service identity;
and FIG. 8 is an ill..5l.~ ÇY~ 1e of a service record that is cont~inPA in 30 the table of FIG. 7.
Detailed Description In an eYPmpl~ry emW;n.~ of the invention, co~ ni~a~;on~ nelwo 200 shown in FIG. 1 may be an int~ e~ch~n~ n~,lwulL such as, for e~ lf- the well-known AT&T public :.wi~hed nelwoll- that provides a plurality of services for 35 its subsçribers, such as the subs~ibçrs ~so~ A with station sets 105-1 through 105-N and 125-1 through 125-P. More sperifir~lly~ Network 200 inrludes, inter alia, a plurality of interconnected Toll Switches (TS), three of which are shown in the FIG., namely, TS 205, 210 and 215. Such toll switches (e.g., 205, 210 and 215) may be any one of the well-known type of switching e~luip~ nt, such as, for example, the No. 4ESS (Electronic Switching System) that is available from AT&T. In a typical5 case, a toll switch serves a number of local central (switching) offices (CO), such as COs 105, 120 and 125. As is well-known, a CO, e.g., CO 105 or CO 125, is ~rr7nge~ to connect a calling stadon (origin~tor) that has dialed a pardcular telephone number to an ~csoci~ted toll switch, e.g., TS 105. A CO is also arranged to conn~l a telephone call received from an associated toll switch to an intended 10 telephone stadon set.
Network 200 also includes so-called Comrnon l~h~nnel Sign~ling (CCS) links 302-1 through 302-3 which implement the afo~.-)entioned SS7 cign:lling nelwolk (hereinafter CCS7 links). CCS7 links 302-1 through 302-3 respecdvely COnlleCl to toll switches 105, 110 and 120 via respective CNI ring packet switches 15 300-1 through 300-3. In an implementadon of the invention, each of the CNI rings 300-1 through 300-3 may be of the type disclQse~ in U. S. Patent No. 4,554,659 issued No~elll~, 19, 1985 to M. L. Blood et al, and U. S. Patent No. 4,683,563 issued July 28, 1987, to D.M. Rouseet al. A CNI ring is the means by which a toll switch, e.g., TS 205, connects via respective ring nodes to a network 200 Signal20 Transfer Points (STP), one of which is shown in the FIG., namely STP 220. An STP, e.g., STP 220, may be, for example, the model 2STP that is available from AT&T. As is well-known, an STP operates to route messages between toll switches,between a toll switch and a CO, and between a toll switch and a network 200 data25 base, such as Network Control Point (NCP) 225.
It is seen from the FIG. that, in broad terms, a toll switch, e.g., TS 205, comrri~es, inter alia, a central control processor 205-1 and a Time Division Multiplexed (IDM) network 205-2. TDM network 205-2, o~l~tes under the control of processor 205-1, and connects to a CO, e.g., CO 105, via respective 30 co~ nc paths, e.g., path 106. TDM network 205-2 may also connect to an associated adjunct 240 via co~ tionc path 241. Adjunct 240, which may be, for example, the Con~e,~ (registered trademark of AT&T) voice inforrnation system available from AT&T, co.~"~ -ic~tes with central control processor 205-1 via path 304, CNI ring 300-1 and path 301-1. In a convention~l manner, adjunct 240 35 may also co.-~ te with other toll switches, e.g., TS 210 and TS 215, via path 304, CNI ring 300-1, CCS7 link 302-1 and STP 220 for the purpose of completing a ~, _ t~ lo.~n~u~, call.
R~fi~nng now to FIG. 2, there is shown a broad block diagram of CNI
ring 300 comrncing so-called oppo,;~ly d .~t~,d ~ C-nics:on paths 306 forming what is co.. ~nly l~fe.. ~d to as a token ring. Token ring 306 o~.~t~,s under the S control of a so-called eA~uli~,_ node (not shown). CNI ring 300 also ccmpnces a plurality of CCS7 link nodes 307-1 through 307-N, D~h~nnel node 308 and direct lir~ node 309 hlt~-ol--lec~l to one another via token ring 306. Nodes 307-1 through 307-N, in turn, 4~cl;~cly co~ r,cl to CCS7 links 302 thereby providing a multiple link interface bC,h. _,. CNI ring 300 and a particular n~tw~lk 200 STP, such as STP
10 220. In this way, central control p.~c~sso~ 205-1 (~;IG. 1) may eYch~nge CCS7m~ca~S, for ~ ~ rl~ an L~ Gss~ge, with CO 105 or other toll ~witchcs via path 301-1, direct link node 309, token ring 306 and one of the CCS7 links 302 forming multiple CCS7 link 302-1.
That is, p..Jcesso 205-1 may send a CCS7 mesca~ to a particular STP, 15 e.g., STP 220, for delivery to another nclwolk 200 toll switch or data base (i.e., NCP
225) by supplying the meccq~ to direct link node 309 via path 301-1. Direct linknode 309, in tum, ~ the mess~ge over the up-stream leg of token ring 306 for delivery to a particular one of the nodes 307- 1 through 307-N which is id~ntifi~ in the m~ssage~ The link node, in turn, I.;.r.~ the mP~sg~ over its l~s~;live one of 20 the mllltip'- links 302 forming multiple CCS7 link 302-1. Similarly, a link node, e.g., node 307-1, which .~ s a CCS7 mescage via its ~ , CCS7 link 302 outputs the .--~s~ge to the down-stream leg of token ring 306 for tr~nsmicsion to direct link node 309. Direct link node 309, in turn, .~.llu~,s the m~ssa~ from token ring 306 and suppliPs it to central control pl~cessor 205-1 via co~ r~tion~ path 25 301-1.
Tuming now to FIG. 3, there is shown a broad block diagram of direct link node 309. Node 309, which is of the type ~ losul in the afo.~ nlioned U. S.Patent No. 4,752924, includes ring interfaçe circuit 309-11 which ~.~,se.ll~ an ,. ri-~e to token ring 306, and host i--~ . ri t e 309-13 which pl~ senls an il-t~- ri--ce to 30 an ~sori~ed toll switch central pl~cesso-, e.g., pl~cess~r 205-1, by way of a dual c~ l co"~ ir~tion~ path 301. Node 309 also inr,ludes ~ lul~ 309-12, which is par~itione~l into, inter alia, two VO buffers 309-16 and 309-17. Mem~ 309-12 is also partition~ to pl~.idG, in accord with an aspect of the invention, ANI Table309-18, as will be ~ cussed below. VO buffers 309-16 and 309-17 operate as 35 Con~C~ 1 First In, Fir.st Out (E~O) ll~.llOl~ ~nge~cnls~ The overall operation of node 309 is under the control of node plvcessor 309-14.
In particular, upon lcceivillg a CCS7 mps~age -via the up-stream leg of token ring 306, ring interface 309- 11 checks the mes~qgP to dc ~ ; ne if it cQnti~ c an i~lf ~I;fi~r id~nlir~ing its ~Csor~ A. central control ~l~SS~i, e.g, processor 205-1.
If that is not the case, then interface 309-11 outputs the mpsQsg~p to the succP~P~ding S up-stream leg of token ring 306. If that is case, then interface 309- 11 stores the mÇsQagp in buffer 309-16. Node plvcessor 309-14 periQ~1irAlly unloA~ls a CCS7 mÇs~agp~ from buffer 309-16, con~ , the format of the mPscqg~p to a format c~il~b~l by the ACCOriAtP~ central control pç~cess~r and then stores the revisedmPs~agP, in buffer 309-17. Host il~t~.r~ce 309-13 then ImloAr1c the mPssage from10 buffer 309-17 and supplies it to its ~CSociAtP~ host, e.g., central control processor 205-1, via cn~on~ irAtir~nc path 301. Similarly, host interface 309-13 stores g. s that it ~;~es from its ~sori~Pcl host via path 301 in buffer 309-17.
Node pl~cessor 309-14, in turn, unloads those mPscagPs from buffer 309-17, l~f~lllldls them to confolm with the SS7 pl~tucol and then stores them in buffer 5 309-16. ~t - rS,~ e 309-11 then ~mlo~Ads the latter mPs~agPs~ one at a time, and c them over the down-stream leg of token 306 for delivery to one of the link nodes 307-1 through 307-N.
(It is noted that D-cl-Annel node 308 of ~IG.2O ~ ~t~s in a similar manner. That is, node 308 is the means by which adjunct 240(FIG.l)eYch~ngPs mPs~ages with its associated central control pl-~cessol205-1, in which the mPssAges are formatted in accord with the Q.931 plolocol. Accordingly, D-link node 309 isfurther atTanged so that it con~ a Q.931 mps~ag-p that it lcce;~_s via ring 306 into a format e~l~ct~3 by p~cess~r 205-1. Similarly, node 309 CO~ tS pl~cessol 205-1--f se~lj s addressed to adjunct 240 into the Q.931 format before such mPss~s are 01-4-,'1~ A to ring 306 for delivery to node 308.) More ~c;rCAlly~ node 309 is ~rran~,PA, in accord with an aspect of the in~_~t;~, to ih~ each IAM me~A~e before it is dcli-e~d to the a~SociAtp~l central control plvcess~r and ~lc h .~ nç wLclh~,r the call i~1entifiPA~ by the in~epled mPs~sg~p is ~c~ with a particular nelwolk 200 service or feature. If node 309 30 ~,t~ --;n~s that is case, then node 309 identires~ in accord with an aspect of the invention, the aSC~ service and/or feature module that will ~ cess the call and al pc~ c that identity to the IAM mPssq~ before deli~ ing the mps~qgç to the aC~i~ A central control pl~cessol, e.g., pl Jcessor 205-1.
In particular, when the program controlling the operation of node 35 pl~cessol 309-14 Imlo~rlc a n~P~Ssa~ from ring buffer 309-11 the pl~l then enters the plU~,l<llll module shown in FIG. 4. Entry of the pl~ at block 400 causes the proglam to p ~1ceed to block 401 where it dc ~ nf S whelL~,. or not the llnln~de i CCS7 mPsQage is an IAM mPs~agç~ If the CCS7 mPssage is not an IAM m-f,ss~ge, then the p,u2;,~ p~coeds to block 405. Otherwise, the l)1U~ proceeds to block 402 where it d~ te- .ni~rs if the IAM mPssagP i~lkn~ f~5 an il~co~ g call from an S associated CO, e.g., CO 105 (FIG.l). If that is not the case, i.e., the caU is from anolh~r n_lw~k 200 toU switch, then the p,u~l~ p,~cef~s to block 405. Otherwise,the p,u~ proceeds to block block 403. At block 403, the program det~ ~s wh~ ll-e the ANI (e.g., trkphol-fe nU~ of caUing ~ l~hone party or, in particular in~ nces~ the dialed t~lephonf, null~b~.) specifie~l in the IAM mpss~ge- is conlAin-f~ in 10 ANI table 309-18. If it is not, then the ~,~, conrl~ldes that the call (i.e., calling party) is not ~csoc~ with a particular ne,lWC~lk 200 service or feature and pr~ce~C
to block 405. If the ANI i-.r.... ~;on is contAin~A in table 309-18, then the program pl~dS to block 404 where it ~ n~l~h s the ANI h~fo....- 1;~ n into a service identity code id_nlirjing the pardcular service and/or feature logic that will process the call.
15 The plO~alll then appends the idendty code to the IAM mP~ssa~e and proceeds to block 405.
At block 405, the p,u~ revises the fonnat of the CCS7 mess~ge so that the mps~agç may be p~Jcess~ by the ACsociAt~A central control processor, asmentionP~ above. The plu~all~ then pl~Jce~s to block 406 where it stores the 20 l~fo- -~ A mess~q~ e in host buffer 309-17 and then exits via block 407.
FIG. S through 7 illustrate the l"ar~ne in which the l~lU~I at blocks 403 and 404 dete-l..;nes if the ANI inf~l"ldlion is Cofi~Ai~-~ in ANI table 309-19. It also illu~lldt~ s hûw such infr.. AI;-m may be trqnclrte~l into a service idenlily code.
In particular, ANI table 309-18 (FIG. 3) is co...l os~l of a number of 25 tables, the first of which is in~1eY~P~ using the first three digits of the ANI info. "IAI;On c4-~t~ ~ in the IAM mes~qgç that the p,o~ is p,oces~;l g As is well-known, ANI i..r~. 1- .q~ n may be, for example, what is co.--n-on1y refer~ed to as a long distance t~ hol~e ~ ~r of the form NPA-N~-X~. NPA confo""s with the North ~...e- ;c~ ~ dialing plan and co.~ ;~s three digits, for eYArnrle~ 201. NXX
30 idelll;fies a local eYch~q-n~ç (e.g., CO 105) and also comrri~e three digits, e.g., 555.
X~ idenl;r~p~s a line circuit co~neclel1 to a s~bscriher telephone line associated with the local e-Ych~qngç and comrri~es four digits (e.g., 5432).
Block 403 of FIG. 4 first Accesses table 500 comrricing -- illu~l~a~ively a II~U~J-~n~1 loc"~ nc -- using as an index the three digit NPA code con~ -ed in the 35 int~,~epted IAM meS~ag~. If the a~cesse~ loc~qtion Cont~qin~ a null word (e.g., all æroes), then the p~u~al~ ~,uceeds to block 405. If, on the other hand, the accessed -l~ c ~ cQ~ ne an address indicali-_ of a valid NPA that is served by the ~s~ toll switch, then the plU~ lU l~vceeds to block 404, as m~.ntioned above.
Block 404 then p.oc~ds to access one of the tables of FIG. 6. It is noted that, in a typical case, the llJaj~ of entries in table 500 would be null words, since a toll 5 switch serves a l~lali~_ly few NPAs.
For e~ ~"l~le, assume that the instant ANI is 201-555-5432, in which NPA 201 is served by the ~so~ d toll switch, e.g., TS 205 (~IG. 1). Block 403 then ~ces~s table 500 using 201 as an index, mP~ning that the p'u~aul llnlo~c the cQI~t~ of loc~tion 201 of table 500. If that loc~inn cou~ s a null word, then, as 10 n~ n--l the plO~;lalU proceeds to block 405. However, assume that locatinn 201 coul~ an address, which points the plU~ llU to one of the tables of FIG. 6, namely table 201 ~CSQri~tpd with area code (NPA) 201. Each of the tables of FIG. 6 comprises a rlum~r of loca~im-~ e.g., 1000 loc~ nc~ in which the address of eachsuch loc~tinn is ~CSoci~t~d with a l~ , local eYch~ng~- l1UUI~. (N~) that is15 served by the ~CSoci~t~l toll switch. As such, the nuùl~r of valid entries (entries which do not contain a null word) in each of the tables of FIG. 6 is con~n~ le with the nUU1~1 of local çYch~n~s that are served by the a~sof i~t~l toll switch for that NPA.
G...l;.-.~;n~, at this point, the plU~ rcess:s table 201 using as an 20 index the NXX (i.e.,555) conl~ in the ANI of the in~..;~led IAM message. It is seen from FIG. 6, that ln~til?n 555 of table 601 csn~inc an address of a next table, i.e., table 601-555, rather than a null word. In an illu~ c e.llbo~ of the invention, an address cQnl~inrA in one of the tables of FIG 6, e.g., table 201, in turn, "points" to one of a nu,l~b.,. of subscriber tables. FIG. 7 i~ les one such table, 25 whose address is stored in l~tion 555 of table 201. Each such snbscnber tablec~ s a nu~b~,r of loc~ nc, e.g, 10,000 lç~ti- nc, each of which is ~csQçi~ted with a particular subscriber served by the ~csoci~t~ toll switch. If the particular ~ s~ib~ has snbscribe~ to one or more s~. vices and~or fealules provided by net~ 200 (PIG. 1), then an ~ cocis~ted loc~tion in one of the snbs~iber tables 30 ide-~ s that ~bsr~ t;m-In particular, having idel-l;l;fA the applul,l;ate snbsçribçr table, e.g., table 701 (also ide~ ;~ as table 201-555), the plU~l~lm then a~cesses that table. In doing so, the l~lU~;lalU uses as an index the last four digits fnrming the ANI
info----~;rn (value) conlAi nf~l in the h~te~epltd IAM n~ss~gç~ As m~ntioned above, 35 those four digits are :~C~ led to be 5432. It is seen from the FIG. that loc~tion 5432 of table 701 collt~inC a service identity (I.D. in the FIG.) record that is ~csociA~d with the ANI value co~ ne~ in the int~,.c~led IAM mçssage. In accord with an aspect of the invention, a service idendty record iden~ s the toll switch logic module that will process the ~s~ :~cl call. Accordingly, the plu~alll lmlonfl~ acopy of the service idendty record from loc~tion 5432 and ~rpen~ls it to the ~AM5 .~Sid~'.. The p,u~ then pr~ds to block 405.
In accord with a another aspect of the invendon, a service idendty record may contain a value idclltir~ing what is co~ ly lc~ d to as "plain old t~l~honr service".
FIG. 8 shows an illu~llali~ eY~ of a service identity record 801 10 that is stored in an ~soci~teA. subscriber table, such as table 701. It is seen from the FIG. that subs~iber record 801 comprises a nLmbe. of fields, including a servicefield 801 id~nlirjing the ~-3c'~ subscr~ s subscripdon of a network 200 service and/or feature, if any. As such, field 801 i~le-.l;~;es the service module that needs to be invoked to process tcl~hol-r, calls Qrigin~t~A. by the ~soci~teA
15 subscriber. Field 802co~ csQci~ted data that is used to in~le,~nt the service.
For ~Aa~ ,le, such data may identify a pardcular service n1innct e.g., adjunct 240, as will be eYpl~in~A below.
P~cess~r205~ pollsi~_ to receipt of a revised IAM m~s~e s the a~nded subs~ibe~ record and invokes the service module i-lf ntified 20 therein. ~ssum~- that the identifi~A service is a service which queries the calling subs~ib~-r for entry of an ~ulho~ n code, and then COIll~)ale,5 the entered codewith a code conl~in~A in the data field of the ~C~ci~teA subscriber record. If the C5~ ;~n iS found to be true, then the service module directs the associated tollswitch to cc....pl~ ~, the call to the called stadon. If the co~ n iS not true, then 25 the service module directs the switch ~TS 205) to t~ ;n~ the call. In an illust~tive e-.~ of the invendon, such a service module resides in one or more of a n~ bt,~ of adjuncts identifiç~l in the data field of the ~sori~te~l subsc riber record, for example, adjunct 240 (FIG. 2).
Accordingly, TS 205 l~,f~l~ts a copy of the IAM mçssqgt~ into the 30 Q.931 . . ~ ss ag~ format and ~ul~lJlies the result to adjunct 240 via ring 300-1. In nd~liti~ n, TS 205 establishes a conl~ecl;on b~ en the in-~o...;ng call and adjunct 240 via ~oci~t~ TDM n~lw~.k 205-2 and path 241. Adjunct 240 l~nsi~e to receipt of the mes~a~ .n~-n;l~ a l~,col-led ~nl~o~ e~ over path 241 for delivery to stadon set 105-1. The l~col~led 2nn~ nce~f nt l~uc;,ls that the subscriber enter via 35 the stadon keypad a pl~l~ t~....h~ ~uth~i7~tion code. Adjunct 240, in turn, collects the digits forming the code as they are entered by the stadon set 105 s~lbse iber (or .
g caller). Upon receipt of the last of such digits, adjunct 240 colll~ s the string of digits entered by the subscrihP,r with the code con~ ~ in the data field of ~c~ :~ subs~ibP,r record. As mPntione~l above, if adjunct 240 finds that the string compares with the null~o~ ;~A~i~n code, then adjunct 240 ~ a request to S complete the call to central control P1VCeSSOI 205-1 via CNI ring 300-1. Otherwise, the request directs pl~ssor 205-1 to ~..~;n~t~, the call. ~ocessor 205-1, in turn and in a COn~ nq1 llldlll _, either c~ pl~ tes or t~ -- .--;n3t~ S the call based on the CQn~e-~l~ of the adjunct 240 request.
In most i~ nces~ a particular ne~WC~ service is i~le.~ ;c~l~ in the 10 ~m~ .1i~uss~p~ above, using the tclf phol~ numb_r of the calling telephonP station ( _b5criber). It can be a~p~cia~l that in certain ins~ e~s the called telPphonP
num~r (dialed digits) may be used to identify the l~ues~d seNice. In that CG, then, direct link node 809 would translate the dialed telephone number, rather than the calling ~l~h- ne number, into a codc idell~ lg the qss~i-q-t ,A
15 l~hv~ service and, thus, the ~cs~;~3 service logic.
The rOl~ g~ing is merely illu;,~ , of the pl;nciples of the invention.
Those skilled in the art will be able to devise llulll~ lUUS arr~n~ ~ ~f nl~ which, ~lthough not eYrlicitly shown or described herein, ne~ f less embody those plinciples that are within the spirit and scope of the invention. For e~al~lc, the 20 cl~im-P~ invention may be used to h~t.,~ IAM mPs~g~Ps ~c~oci~tp~d with other types of seNices and identify the logic mndlllPs that need to be invoked to process those other services.
Field of the Invention The i~ nlion relates to t~ ho~-e nelwol~, and more particularly relates to i~n~ ing and eY~ruting call pl~es~:-.g logic that is ~s~tP!~l with a S particular service request.
Back~round of the In~
In the prior art, several app.usches have been used in an intereY~h~n~
l~tw~ to identify the service logic that needs to be e~ tc~l to process a particular service request. One prior a~l~ach co~-n~ tel~pho,l~ user ~ui~l~nt subsçribing 10 to a particular service dil~lly to a ~leAir~tçA intereYch~nge trunk group so that the intereYch~nge l~tWW~ can identify the l~UCSt~ service and thus the service logicthat needs to be e~vt~ to process an ~cso ;~.t~l service call. However, such an appro~ch is not eCQ~o~ r~l since most service subs~ibçrs do not prûvide a s~lffirient levd of traffic (or dc ~ ) to use optim~lly the capacity of a ~ ir~ter 15 trunk group.
Another prior approach; ~ to opt~;~ize trunk usage by ~csoci~ting a trunk g~oup, and thus the service logic, with a cQ~hi~ ;Q~ (set) of nelwul~
services. ~lthough such o~t;...;~ n is so~.l,at economical, it is not flexible.
That is, in order to obtain a desired service a tel~hone user has to subscIibe to a 20 co~billa~ion of such services, some of which the telephone user might find to be de~irs,ble.
As is well-known, a variety of signsling plolocols are used to establis conneclions ~t~.~n s~ilchillg eY~hqng~s (i.e., local and toll offices). One suchpl~ocol is the well-known Sigr~qling System 7 (SS7). The SS7 plutocol has been 25 defined by Study Group XI - Speçifir~ti~ n of Si~-s-ling System No. 7, Tntern~tion~l Tck.~l h and Tel~.phone C~on~ult-s-tive Co~ t~ (CCrIT) Blue Book, Vol. 6 of Facile VI.9, Geneva, Sw;~ n~l, 1989. The SS7 prulùcol provides, inter alia, a mPtho l by which a local eYrh~ngf. office IIAn`'n;l~ a code known as A~m~stic Number l~ n~ c~l;on (ANI) to a toll office, in which the ANI identifies the 30 oridnat~r (i.e., line circuit) of a call that the former of fice is fol wal~ling to the latter of fice. The ANI code, as well as the called ~lephnJne number, are ~ ...;l~l in a sigrslin~ sc~ or packet co.. ollly referred to as an Initial Address Message (LAM), which conl~inc other inro~ l;on n~sc~ for the toll switch to complete the call. Since an IAM contsinc ANI illfo...l~l;on id~nlifyillg the source of a 35 telephone call, it appears that a specific n etwol]~ service ~soci~ted with a telepho call could be identified at a toll switch by merely e,~ ining the ANI info....~;on ' con~; inrA in the associated SS7 mPs~age However, such an a~l~ach is not always practical. The reason for this is that a toll switch would have to check the ANI inro~ ;Qn nccc...~nyillg each c....;--g call to ~lct~ ....;ne if the call is q-~scciq-~ with a particular service and/or S feature. Since a toll switch ~ cesses a ve~y large n~be, of inCOn~;Qg calls, the ~1~1;1;r~nql task of ch~L ;--g the ANI il~....ql;~n ~q~ScriqtP~l with each incoming call would 4~l~a3e the load on the call ~ ces~;.-g resources of the toll switch.
Summary of the Invention An a~ c~..f nt in the art of call pl~ces~;.-g is achieved by providing in 10 a tclecc.. ~ ir~qtir~n~ wol~ a facility which, in accord with the invention, appends to an IAM mes~qge associ~qte~ with an inno---ing call the identity of the service logic that will process the call and then ~ ,ser,t~ the revised meSsq~ to an ~s~i?te~ toll switch. In particular, the hl~ellti~, facilitv operates to intel.;~t such an LAM m~s~qge before it is pl~,~nltd to the 'q~ q-t~i toll switch. The facility then 15 tr~qn~l~t~s the ANI i~-rO.... ~ n con~in~ in the mPssiqgP into the identity of the service logic that will process the call. The facility then appends the identity to the ..~ssae,- and passes the result to the q-~soci~ toll switch.
Brief Description of the Drawin~
In the Drawing:
FIG. 1 shows a brûad block diagram of a t~l~con~n~nication~ nelwolk in which the prinrirlps of the invention may be pln~
FIG. 2 is a broad block diagram of a CNI ring of FIG. 1;
FIG. 3 is a broad block diagram of a direct link node of FIG. 2;
FIG. 4 illu~t~at~s in flow chart form a ~lO~ which imr1e ..f nt~ the 25 in~.lliOn in the direct linlc node of FIG. 3;
FIGs. 5-7 are ill~-n"l;~, e~ les of various ~n~l~tiQn tables arranged to l.; n~lq-~ ANI info~ ql;on ~ -- p~nying an i--co...ing call into a service identity;
and FIG. 8 is an ill..5l.~ ÇY~ 1e of a service record that is cont~inPA in 30 the table of FIG. 7.
Detailed Description In an eYPmpl~ry emW;n.~ of the invention, co~ ni~a~;on~ nelwo 200 shown in FIG. 1 may be an int~ e~ch~n~ n~,lwulL such as, for e~ lf- the well-known AT&T public :.wi~hed nelwoll- that provides a plurality of services for 35 its subsçribers, such as the subs~ibçrs ~so~ A with station sets 105-1 through 105-N and 125-1 through 125-P. More sperifir~lly~ Network 200 inrludes, inter alia, a plurality of interconnected Toll Switches (TS), three of which are shown in the FIG., namely, TS 205, 210 and 215. Such toll switches (e.g., 205, 210 and 215) may be any one of the well-known type of switching e~luip~ nt, such as, for example, the No. 4ESS (Electronic Switching System) that is available from AT&T. In a typical5 case, a toll switch serves a number of local central (switching) offices (CO), such as COs 105, 120 and 125. As is well-known, a CO, e.g., CO 105 or CO 125, is ~rr7nge~ to connect a calling stadon (origin~tor) that has dialed a pardcular telephone number to an ~csoci~ted toll switch, e.g., TS 105. A CO is also arranged to conn~l a telephone call received from an associated toll switch to an intended 10 telephone stadon set.
Network 200 also includes so-called Comrnon l~h~nnel Sign~ling (CCS) links 302-1 through 302-3 which implement the afo~.-)entioned SS7 cign:lling nelwolk (hereinafter CCS7 links). CCS7 links 302-1 through 302-3 respecdvely COnlleCl to toll switches 105, 110 and 120 via respective CNI ring packet switches 15 300-1 through 300-3. In an implementadon of the invention, each of the CNI rings 300-1 through 300-3 may be of the type disclQse~ in U. S. Patent No. 4,554,659 issued No~elll~, 19, 1985 to M. L. Blood et al, and U. S. Patent No. 4,683,563 issued July 28, 1987, to D.M. Rouseet al. A CNI ring is the means by which a toll switch, e.g., TS 205, connects via respective ring nodes to a network 200 Signal20 Transfer Points (STP), one of which is shown in the FIG., namely STP 220. An STP, e.g., STP 220, may be, for example, the model 2STP that is available from AT&T. As is well-known, an STP operates to route messages between toll switches,between a toll switch and a CO, and between a toll switch and a network 200 data25 base, such as Network Control Point (NCP) 225.
It is seen from the FIG. that, in broad terms, a toll switch, e.g., TS 205, comrri~es, inter alia, a central control processor 205-1 and a Time Division Multiplexed (IDM) network 205-2. TDM network 205-2, o~l~tes under the control of processor 205-1, and connects to a CO, e.g., CO 105, via respective 30 co~ nc paths, e.g., path 106. TDM network 205-2 may also connect to an associated adjunct 240 via co~ tionc path 241. Adjunct 240, which may be, for example, the Con~e,~ (registered trademark of AT&T) voice inforrnation system available from AT&T, co.~"~ -ic~tes with central control processor 205-1 via path 304, CNI ring 300-1 and path 301-1. In a convention~l manner, adjunct 240 35 may also co.-~ te with other toll switches, e.g., TS 210 and TS 215, via path 304, CNI ring 300-1, CCS7 link 302-1 and STP 220 for the purpose of completing a ~, _ t~ lo.~n~u~, call.
R~fi~nng now to FIG. 2, there is shown a broad block diagram of CNI
ring 300 comrncing so-called oppo,;~ly d .~t~,d ~ C-nics:on paths 306 forming what is co.. ~nly l~fe.. ~d to as a token ring. Token ring 306 o~.~t~,s under the S control of a so-called eA~uli~,_ node (not shown). CNI ring 300 also ccmpnces a plurality of CCS7 link nodes 307-1 through 307-N, D~h~nnel node 308 and direct lir~ node 309 hlt~-ol--lec~l to one another via token ring 306. Nodes 307-1 through 307-N, in turn, 4~cl;~cly co~ r,cl to CCS7 links 302 thereby providing a multiple link interface bC,h. _,. CNI ring 300 and a particular n~tw~lk 200 STP, such as STP
10 220. In this way, central control p.~c~sso~ 205-1 (~;IG. 1) may eYch~nge CCS7m~ca~S, for ~ ~ rl~ an L~ Gss~ge, with CO 105 or other toll ~witchcs via path 301-1, direct link node 309, token ring 306 and one of the CCS7 links 302 forming multiple CCS7 link 302-1.
That is, p..Jcesso 205-1 may send a CCS7 mesca~ to a particular STP, 15 e.g., STP 220, for delivery to another nclwolk 200 toll switch or data base (i.e., NCP
225) by supplying the meccq~ to direct link node 309 via path 301-1. Direct linknode 309, in tum, ~ the mess~ge over the up-stream leg of token ring 306 for delivery to a particular one of the nodes 307- 1 through 307-N which is id~ntifi~ in the m~ssage~ The link node, in turn, I.;.r.~ the mP~sg~ over its l~s~;live one of 20 the mllltip'- links 302 forming multiple CCS7 link 302-1. Similarly, a link node, e.g., node 307-1, which .~ s a CCS7 mescage via its ~ , CCS7 link 302 outputs the .--~s~ge to the down-stream leg of token ring 306 for tr~nsmicsion to direct link node 309. Direct link node 309, in turn, .~.llu~,s the m~ssa~ from token ring 306 and suppliPs it to central control pl~cessor 205-1 via co~ r~tion~ path 25 301-1.
Tuming now to FIG. 3, there is shown a broad block diagram of direct link node 309. Node 309, which is of the type ~ losul in the afo.~ nlioned U. S.Patent No. 4,752924, includes ring interfaçe circuit 309-11 which ~.~,se.ll~ an ,. ri-~e to token ring 306, and host i--~ . ri t e 309-13 which pl~ senls an il-t~- ri--ce to 30 an ~sori~ed toll switch central pl~cesso-, e.g., pl~cess~r 205-1, by way of a dual c~ l co"~ ir~tion~ path 301. Node 309 also inr,ludes ~ lul~ 309-12, which is par~itione~l into, inter alia, two VO buffers 309-16 and 309-17. Mem~ 309-12 is also partition~ to pl~.idG, in accord with an aspect of the invention, ANI Table309-18, as will be ~ cussed below. VO buffers 309-16 and 309-17 operate as 35 Con~C~ 1 First In, Fir.st Out (E~O) ll~.llOl~ ~nge~cnls~ The overall operation of node 309 is under the control of node plvcessor 309-14.
In particular, upon lcceivillg a CCS7 mps~age -via the up-stream leg of token ring 306, ring interface 309- 11 checks the mes~qgP to dc ~ ; ne if it cQnti~ c an i~lf ~I;fi~r id~nlir~ing its ~Csor~ A. central control ~l~SS~i, e.g, processor 205-1.
If that is not the case, then interface 309-11 outputs the mpsQsg~p to the succP~P~ding S up-stream leg of token ring 306. If that is case, then interface 309- 11 stores the mÇsQagp in buffer 309-16. Node plvcessor 309-14 periQ~1irAlly unloA~ls a CCS7 mÇs~agp~ from buffer 309-16, con~ , the format of the mPscqg~p to a format c~il~b~l by the ACCOriAtP~ central control pç~cess~r and then stores the revisedmPs~agP, in buffer 309-17. Host il~t~.r~ce 309-13 then ImloAr1c the mPssage from10 buffer 309-17 and supplies it to its ~CSociAtP~ host, e.g., central control processor 205-1, via cn~on~ irAtir~nc path 301. Similarly, host interface 309-13 stores g. s that it ~;~es from its ~sori~Pcl host via path 301 in buffer 309-17.
Node pl~cessor 309-14, in turn, unloads those mPscagPs from buffer 309-17, l~f~lllldls them to confolm with the SS7 pl~tucol and then stores them in buffer 5 309-16. ~t - rS,~ e 309-11 then ~mlo~Ads the latter mPs~agPs~ one at a time, and c them over the down-stream leg of token 306 for delivery to one of the link nodes 307-1 through 307-N.
(It is noted that D-cl-Annel node 308 of ~IG.2O ~ ~t~s in a similar manner. That is, node 308 is the means by which adjunct 240(FIG.l)eYch~ngPs mPs~ages with its associated central control pl-~cessol205-1, in which the mPssAges are formatted in accord with the Q.931 plolocol. Accordingly, D-link node 309 isfurther atTanged so that it con~ a Q.931 mps~ag-p that it lcce;~_s via ring 306 into a format e~l~ct~3 by p~cess~r 205-1. Similarly, node 309 CO~ tS pl~cessol 205-1--f se~lj s addressed to adjunct 240 into the Q.931 format before such mPss~s are 01-4-,'1~ A to ring 306 for delivery to node 308.) More ~c;rCAlly~ node 309 is ~rran~,PA, in accord with an aspect of the in~_~t;~, to ih~ each IAM me~A~e before it is dcli-e~d to the a~SociAtp~l central control plvcess~r and ~lc h .~ nç wLclh~,r the call i~1entifiPA~ by the in~epled mPs~sg~p is ~c~ with a particular nelwolk 200 service or feature. If node 309 30 ~,t~ --;n~s that is case, then node 309 identires~ in accord with an aspect of the invention, the aSC~ service and/or feature module that will ~ cess the call and al pc~ c that identity to the IAM mPssq~ before deli~ ing the mps~qgç to the aC~i~ A central control pl~cessol, e.g., pl Jcessor 205-1.
In particular, when the program controlling the operation of node 35 pl~cessol 309-14 Imlo~rlc a n~P~Ssa~ from ring buffer 309-11 the pl~l then enters the plU~,l<llll module shown in FIG. 4. Entry of the pl~ at block 400 causes the proglam to p ~1ceed to block 401 where it dc ~ nf S whelL~,. or not the llnln~de i CCS7 mPsQage is an IAM mPs~agç~ If the CCS7 mPssage is not an IAM m-f,ss~ge, then the p,u2;,~ p~coeds to block 405. Otherwise, the l)1U~ proceeds to block 402 where it d~ te- .ni~rs if the IAM mPssagP i~lkn~ f~5 an il~co~ g call from an S associated CO, e.g., CO 105 (FIG.l). If that is not the case, i.e., the caU is from anolh~r n_lw~k 200 toU switch, then the p,u~l~ p,~cef~s to block 405. Otherwise,the p,u~ proceeds to block block 403. At block 403, the program det~ ~s wh~ ll-e the ANI (e.g., trkphol-fe nU~ of caUing ~ l~hone party or, in particular in~ nces~ the dialed t~lephonf, null~b~.) specifie~l in the IAM mpss~ge- is conlAin-f~ in 10 ANI table 309-18. If it is not, then the ~,~, conrl~ldes that the call (i.e., calling party) is not ~csoc~ with a particular ne,lWC~lk 200 service or feature and pr~ce~C
to block 405. If the ANI i-.r.... ~;on is contAin~A in table 309-18, then the program pl~dS to block 404 where it ~ n~l~h s the ANI h~fo....- 1;~ n into a service identity code id_nlirjing the pardcular service and/or feature logic that will process the call.
15 The plO~alll then appends the idendty code to the IAM mP~ssa~e and proceeds to block 405.
At block 405, the p,u~ revises the fonnat of the CCS7 mess~ge so that the mps~agç may be p~Jcess~ by the ACsociAt~A central control processor, asmentionP~ above. The plu~all~ then pl~Jce~s to block 406 where it stores the 20 l~fo- -~ A mess~q~ e in host buffer 309-17 and then exits via block 407.
FIG. S through 7 illustrate the l"ar~ne in which the l~lU~I at blocks 403 and 404 dete-l..;nes if the ANI inf~l"ldlion is Cofi~Ai~-~ in ANI table 309-19. It also illu~lldt~ s hûw such infr.. AI;-m may be trqnclrte~l into a service idenlily code.
In particular, ANI table 309-18 (FIG. 3) is co...l os~l of a number of 25 tables, the first of which is in~1eY~P~ using the first three digits of the ANI info. "IAI;On c4-~t~ ~ in the IAM mes~qgç that the p,o~ is p,oces~;l g As is well-known, ANI i..r~. 1- .q~ n may be, for example, what is co.--n-on1y refer~ed to as a long distance t~ hol~e ~ ~r of the form NPA-N~-X~. NPA confo""s with the North ~...e- ;c~ ~ dialing plan and co.~ ;~s three digits, for eYArnrle~ 201. NXX
30 idelll;fies a local eYch~q-n~ç (e.g., CO 105) and also comrri~e three digits, e.g., 555.
X~ idenl;r~p~s a line circuit co~neclel1 to a s~bscriher telephone line associated with the local e-Ych~qngç and comrri~es four digits (e.g., 5432).
Block 403 of FIG. 4 first Accesses table 500 comrricing -- illu~l~a~ively a II~U~J-~n~1 loc"~ nc -- using as an index the three digit NPA code con~ -ed in the 35 int~,~epted IAM meS~ag~. If the a~cesse~ loc~qtion Cont~qin~ a null word (e.g., all æroes), then the p~u~al~ ~,uceeds to block 405. If, on the other hand, the accessed -l~ c ~ cQ~ ne an address indicali-_ of a valid NPA that is served by the ~s~ toll switch, then the plU~ lU l~vceeds to block 404, as m~.ntioned above.
Block 404 then p.oc~ds to access one of the tables of FIG. 6. It is noted that, in a typical case, the llJaj~ of entries in table 500 would be null words, since a toll 5 switch serves a l~lali~_ly few NPAs.
For e~ ~"l~le, assume that the instant ANI is 201-555-5432, in which NPA 201 is served by the ~so~ d toll switch, e.g., TS 205 (~IG. 1). Block 403 then ~ces~s table 500 using 201 as an index, mP~ning that the p'u~aul llnlo~c the cQI~t~ of loc~tion 201 of table 500. If that loc~inn cou~ s a null word, then, as 10 n~ n--l the plO~;lalU proceeds to block 405. However, assume that locatinn 201 coul~ an address, which points the plU~ llU to one of the tables of FIG. 6, namely table 201 ~CSQri~tpd with area code (NPA) 201. Each of the tables of FIG. 6 comprises a rlum~r of loca~im-~ e.g., 1000 loc~ nc~ in which the address of eachsuch loc~tinn is ~CSoci~t~d with a l~ , local eYch~ng~- l1UUI~. (N~) that is15 served by the ~CSoci~t~l toll switch. As such, the nuùl~r of valid entries (entries which do not contain a null word) in each of the tables of FIG. 6 is con~n~ le with the nUU1~1 of local çYch~n~s that are served by the a~sof i~t~l toll switch for that NPA.
G...l;.-.~;n~, at this point, the plU~ rcess:s table 201 using as an 20 index the NXX (i.e.,555) conl~ in the ANI of the in~..;~led IAM message. It is seen from FIG. 6, that ln~til?n 555 of table 601 csn~inc an address of a next table, i.e., table 601-555, rather than a null word. In an illu~ c e.llbo~ of the invention, an address cQnl~inrA in one of the tables of FIG 6, e.g., table 201, in turn, "points" to one of a nu,l~b.,. of subscriber tables. FIG. 7 i~ les one such table, 25 whose address is stored in l~tion 555 of table 201. Each such snbscnber tablec~ s a nu~b~,r of loc~ nc, e.g, 10,000 lç~ti- nc, each of which is ~csQçi~ted with a particular subscriber served by the ~csoci~t~ toll switch. If the particular ~ s~ib~ has snbscribe~ to one or more s~. vices and~or fealules provided by net~ 200 (PIG. 1), then an ~ cocis~ted loc~tion in one of the snbs~iber tables 30 ide-~ s that ~bsr~ t;m-In particular, having idel-l;l;fA the applul,l;ate snbsçribçr table, e.g., table 701 (also ide~ ;~ as table 201-555), the plU~l~lm then a~cesses that table. In doing so, the l~lU~;lalU uses as an index the last four digits fnrming the ANI
info----~;rn (value) conlAi nf~l in the h~te~epltd IAM n~ss~gç~ As m~ntioned above, 35 those four digits are :~C~ led to be 5432. It is seen from the FIG. that loc~tion 5432 of table 701 collt~inC a service identity (I.D. in the FIG.) record that is ~csociA~d with the ANI value co~ ne~ in the int~,.c~led IAM mçssage. In accord with an aspect of the invention, a service idendty record iden~ s the toll switch logic module that will process the ~s~ :~cl call. Accordingly, the plu~alll lmlonfl~ acopy of the service idendty record from loc~tion 5432 and ~rpen~ls it to the ~AM5 .~Sid~'.. The p,u~ then pr~ds to block 405.
In accord with a another aspect of the invendon, a service idendty record may contain a value idclltir~ing what is co~ ly lc~ d to as "plain old t~l~honr service".
FIG. 8 shows an illu~llali~ eY~ of a service identity record 801 10 that is stored in an ~soci~teA. subscriber table, such as table 701. It is seen from the FIG. that subs~iber record 801 comprises a nLmbe. of fields, including a servicefield 801 id~nlirjing the ~-3c'~ subscr~ s subscripdon of a network 200 service and/or feature, if any. As such, field 801 i~le-.l;~;es the service module that needs to be invoked to process tcl~hol-r, calls Qrigin~t~A. by the ~soci~teA
15 subscriber. Field 802co~ csQci~ted data that is used to in~le,~nt the service.
For ~Aa~ ,le, such data may identify a pardcular service n1innct e.g., adjunct 240, as will be eYpl~in~A below.
P~cess~r205~ pollsi~_ to receipt of a revised IAM m~s~e s the a~nded subs~ibe~ record and invokes the service module i-lf ntified 20 therein. ~ssum~- that the identifi~A service is a service which queries the calling subs~ib~-r for entry of an ~ulho~ n code, and then COIll~)ale,5 the entered codewith a code conl~in~A in the data field of the ~C~ci~teA subscriber record. If the C5~ ;~n iS found to be true, then the service module directs the associated tollswitch to cc....pl~ ~, the call to the called stadon. If the co~ n iS not true, then 25 the service module directs the switch ~TS 205) to t~ ;n~ the call. In an illust~tive e-.~ of the invendon, such a service module resides in one or more of a n~ bt,~ of adjuncts identifiç~l in the data field of the ~sori~te~l subsc riber record, for example, adjunct 240 (FIG. 2).
Accordingly, TS 205 l~,f~l~ts a copy of the IAM mçssqgt~ into the 30 Q.931 . . ~ ss ag~ format and ~ul~lJlies the result to adjunct 240 via ring 300-1. In nd~liti~ n, TS 205 establishes a conl~ecl;on b~ en the in-~o...;ng call and adjunct 240 via ~oci~t~ TDM n~lw~.k 205-2 and path 241. Adjunct 240 l~nsi~e to receipt of the mes~a~ .n~-n;l~ a l~,col-led ~nl~o~ e~ over path 241 for delivery to stadon set 105-1. The l~col~led 2nn~ nce~f nt l~uc;,ls that the subscriber enter via 35 the stadon keypad a pl~l~ t~....h~ ~uth~i7~tion code. Adjunct 240, in turn, collects the digits forming the code as they are entered by the stadon set 105 s~lbse iber (or .
g caller). Upon receipt of the last of such digits, adjunct 240 colll~ s the string of digits entered by the subscrihP,r with the code con~ ~ in the data field of ~c~ :~ subs~ibP,r record. As mPntione~l above, if adjunct 240 finds that the string compares with the null~o~ ;~A~i~n code, then adjunct 240 ~ a request to S complete the call to central control P1VCeSSOI 205-1 via CNI ring 300-1. Otherwise, the request directs pl~ssor 205-1 to ~..~;n~t~, the call. ~ocessor 205-1, in turn and in a COn~ nq1 llldlll _, either c~ pl~ tes or t~ -- .--;n3t~ S the call based on the CQn~e-~l~ of the adjunct 240 request.
In most i~ nces~ a particular ne~WC~ service is i~le.~ ;c~l~ in the 10 ~m~ .1i~uss~p~ above, using the tclf phol~ numb_r of the calling telephonP station ( _b5criber). It can be a~p~cia~l that in certain ins~ e~s the called telPphonP
num~r (dialed digits) may be used to identify the l~ues~d seNice. In that CG, then, direct link node 809 would translate the dialed telephone number, rather than the calling ~l~h- ne number, into a codc idell~ lg the qss~i-q-t ,A
15 l~hv~ service and, thus, the ~cs~;~3 service logic.
The rOl~ g~ing is merely illu;,~ , of the pl;nciples of the invention.
Those skilled in the art will be able to devise llulll~ lUUS arr~n~ ~ ~f nl~ which, ~lthough not eYrlicitly shown or described herein, ne~ f less embody those plinciples that are within the spirit and scope of the invention. For e~al~lc, the 20 cl~im-P~ invention may be used to h~t.,~ IAM mPs~g~Ps ~c~oci~tp~d with other types of seNices and identify the logic mndlllPs that need to be invoked to process those other services.
Claims (20)
1. A telecommunications network formed from a plurality of switches interconnected to one another for forwarding incoming calls to respective destinations, said incoming calls being associated with respective calling services provided by said network, said network comprising means for interfacing an associated one of said switches with a data network, said switches using said data network to exchange messages with one another to forward said incoming calls to their respective destinations, said means for interfacing including means for intercepting a message sent to said one of said switches via said data network and containing information associated with an incoming call forwarded to said one of said switches, and further including means for identifying a service associated with said incoming call as a function of said intercepted information, for appending to said intercepted message an identifier identifying a service logic that is to process said call and for then passing said message to said associated switch so that said call may be processed in accord with the identified service logic.
2. The network set forth in claim 1 wherein said intercepted message is an initial address message.
3. A telecommunications network formed from a plurality of switches interconnected to one another for forwarding incoming calls to respective destinations, said incoming calls being associated with respective calling services provided by said network, said network comprising means for interfacing an associated one of said switches with a data network, said switches using said data network to exchange messages with one another to forward said incoming calls to their respective destinations, said means for interfacing including means for intercepting a message sent to said one of said switches via said data network and containing information associated with an incoming call forwarded to said one of said switches, and further including means for identifying a service associated with said incoming call as a function of said intercepted information, for appending to said intercepted message an identifier identifying a service logic that is to process said call and for then passing said message to said associated switch so that said call may be processed in accord with the identified service logic, wherein said calling information is a telephone number associated with an originator of said incoming call, and wherein said means for identifying includes means for translating said telephone number into a memory location having stored therein a record identifying said service logic.
4. The network set forth in claim 3 wherein said one associated switch supplies said message to an associated adjunct processor so that said incoming call may be processed in accord with said identified service logic, said adjunct processor including voice interactive means for transmitting to the originator of said incoming call a verbal message requesting entry of an authorization code, for receiving an entered code and for allowing said incoming call to be completed if the entered code compares with a code contained in said record.
5. A telecommunications network formed from a plurality of switches interconnected to one another for forwarding incoming calls to respective destinations, said incoming calls being associated with respective calling services provided by said network, said network comprising means for interfacing an associated one of said switches with a data network, said switches using said data network to exchange messages with one another to forward said incoming calls to their respective destinations, said means for interfacing including means for intercepting a message sent to said one of said switches via said data network and containing information associated with an incoming call forwarded to said one of said switches, and further including means for identifying a service associated with said incoming call as a function of said intercepted information, for appending to said intercepted message an identifier identifying a service logic that is to process said call and for then passing said message to said associated switch so that said call may be processed in accord with the identified service logic, wherein said calling information includes an automatic identification code identifying the source of said incoming call, saididentification code including an area code, exchange code and a circuit code, and wherein said means for identifying includes means for translating said area, exchange and circuit codes into a memory location having stored therein said identity of said service logic.
6. The network set forth in claim 5 wherein said means for identifying includes means, operative in the event that said memory location does not contain the identity of said service logic, for then supplying a null word to said one of said switches as the identity of said service logic.
7. A network comprising a plurality of interconnected switches for establishing connections between individual ones of said switches to forward respective incoming calls to their intended destinations, said switches exchanging messages with one another via a communications path in order to establish said connections, said incoming calls being associated with respective services, saidnetwork comprising means for interfacing associated ones of said switches with said communications path, and wherein said means for interfacing includes, means for receiving messages via said communications path and then supplying said messages to an associated one of said switches, and further includes means, operative whenever one of said received messages is associated with an incoming call that is received at the associated one of said switches, for identifying, as a function of calling information contained in said message, a service logic that will be used to process said incoming call, for appending the identity of said service logic to said one message and supplying said one message to the associated on of said switches.
8. The network set forth in claim 7 wherein said one message is an initial address message.
9. The network set forth in claim 7 wherein said calling information is a telephone number, and wherein said means for identifying includes means for translating said telephone number into a memory location at which is stored a record identifying said service logic.
10. The network set forth in claim 9 wherein said associated one of said switches supplies said message to an adjunct processor to process said call in accord with said identified service logic, and wherein said adjunct processor including voice interactive means for transmitting to an originator of said incoming call a verbal message requesting entry of an authorization code, for receiving the entered code and for allowing said incoming call to be completed if the entered code compares with a code contained in said record.
11. The network set forth in claim 7 wherein said communications path is associated with common channel signaling.
12. The network set forth in claim 7 wherein said calling information is a called telephone number.
13. A network comprising a plurality of interconnected switches for establishing connections between individual ones of said switches to forward respective incoming calls to their intended destinations, said switches exchanging messages with one another via a communications path in order to establish said connections, said incoming calls being associated with respective services, saidnetwork comprising means for interfacing associated ones of said switches with said communications path, and wherein said means for interfacing includes, means for receiving messages via said communications path and then supplying said messages to an associated one of said switches, and further includes means, operative whenever one of said received messages is associated with an incoming call that is received at the associated one of said switches, for identifying, as a function of calling information contained in said message, a service logic that will be used to process said incoming call, for appending the identity of said service logic to said one message and supplying said one message to the associated one of said switches, wherein said calling information includes an automatic identification code identifying the source of said incoming call, saididentification code including an area code, exchange code and a circuit code, and wherein said means for identifying includes means for translating said area, exchange and circuit codes into a memory location having stored therein said identity of said service logic.
14. The network set forth in claim 13 wherein said means for identifying includes means, operative in the event that said memory location does not contain the identity of said service logic, for then supplying a null word to said one switch as the identity of said service logic.
15. A method of processing an incoming call in a telecommunications system formed from a plurality of switches interconnected to one another, said incoming call being associated with a respective calling service provided by said system, said method comprising the steps of interfacing at least one of said switches with a data network such that said one of said switches may communicate with other ones of said switches to forward said incoming call to an intended destination, intercepting a message sent to said one of said switches via said data network, in which said message contains information relating to said incoming call, and identifying the service associated with said incoming call as a function of said information, appending to said intercepted message an identifier identifying a service logic that is to process said call and for then passing said message to said one of said switches so that said one of said switches my process said call in accord with the identified service logic.
16. The method set forth in claim 15 wherein said intercepted message is an initial address message.
17. The network set forth in claim 15 wherein said data network is a data network which uses common channel signaling.
18. A method of processing an incoming call in a telecommunications system formed from a plurality of switches interconnected to one another, said incoming call being associated with a respective calling service provided by said system, said method comprising the steps of interfacing an associated one of said switches with a data network such that said one switch may communicate with other ones of said switches to forwardsaid incoming call to an intended destination, intercepting a message sent to said one of said switches via said data network, in which said message contains information relating to said incoming call, and identifying the service associated with said incoming call as a function of said information, appending to said intercepted message an identifier identifying a service logic that is to process said call and for then passing said message to said one switch so that said call may be processed in accord with the identified service logic, wherein said calling information is a telephone number associated with the originator of said call, and wherein said step of identifying includes the step of translating said telephone number into a memory location at which is stored a record identifying said service logic.
19. A method of processing an incoming call in a telecommunications system formed from a plurality of switches interconnected to one another, said incoming call being associated with a respective calling service provided by said system, said method comprising the steps of interfacing an associated one of said switches with a data network such that said one switch may communicate with other ones of said switches to forwardsaid incoming call to an intended destination, intercepting a message sent to said one of said switches via said data network, in which said message contains information relating to said incoming call, and identifying the service associated with said incoming call as a function of said information, appending to said intercepted message an identifier identifying a service logic that is to process said call and for then passing said message to said one switch so that said call may be processed in accord with the identified service logic, wherein said calling information includes an automatic identification code identifying the source of said incoming call, said identification code including an area code, exchange code and a circuit code, and wherein said step of identifying includes the step of translating said area, exchange and circuit codes into a memory location having stored therein said identity of said service logic.
20. The network set forth in claim 19 wherein said step of identifying includes the step of supplying a null word to said one switch as the identity of said service logic when the contents of said memory location does not identify said service logic.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US813,708 | 1991-12-27 | ||
US07/813,708 US5367566A (en) | 1991-12-27 | 1991-12-27 | Common channel signaling message intercept system |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2081037A1 CA2081037A1 (en) | 1993-06-28 |
CA2081037C true CA2081037C (en) | 1997-04-22 |
Family
ID=25213139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002081037A Expired - Fee Related CA2081037C (en) | 1991-12-27 | 1992-10-21 | Common channel signaling message intercept system |
Country Status (5)
Country | Link |
---|---|
US (1) | US5367566A (en) |
EP (1) | EP0549127B1 (en) |
JP (1) | JP2801490B2 (en) |
CA (1) | CA2081037C (en) |
DE (1) | DE69228666T2 (en) |
Families Citing this family (72)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5473679A (en) * | 1993-12-09 | 1995-12-05 | At&T Corp. | Signaling system for broadband communications networks |
EP0669771B1 (en) * | 1994-02-25 | 2003-05-02 | Hewlett-Packard Company, A Delaware Corporation | Message interceptor for a signalling network |
DE69530534T2 (en) * | 1994-02-25 | 2004-03-18 | Hewlett-Packard Co. (N.D.Ges.D.Staates Delaware), Palo Alto | Message receiving circuit for a signaling network |
US6023474A (en) * | 1996-11-22 | 2000-02-08 | Sprint Communications C.O.L.P. | Broadband telecommunications system interface |
US6314103B1 (en) | 1994-05-05 | 2001-11-06 | Sprint Communications Company, L.P. | System and method for allocating bandwidth for a call |
AU693883B2 (en) | 1994-05-05 | 1998-07-09 | Sprint Communications Company, L.P. | Method, system and apparatus for telecommunications control |
US5926482A (en) | 1994-05-05 | 1999-07-20 | Sprint Communications Co. L.P. | Telecommunications apparatus, system, and method with an enhanced signal transfer point |
US6430195B1 (en) | 1994-05-05 | 2002-08-06 | Sprint Communications Company L.P. | Broadband telecommunications system interface |
US6633561B2 (en) | 1994-05-05 | 2003-10-14 | Sprint Communications Company, L.P. | Method, system and apparatus for telecommunications control |
US6181703B1 (en) * | 1995-09-08 | 2001-01-30 | Sprint Communications Company L. P. | System for managing telecommunications |
US6031840A (en) * | 1995-12-07 | 2000-02-29 | Sprint Communications Co. L.P. | Telecommunications system |
US5920562A (en) * | 1996-11-22 | 1999-07-06 | Sprint Communications Co. L.P. | Systems and methods for providing enhanced services for telecommunication call |
US6172977B1 (en) * | 1994-05-05 | 2001-01-09 | Sprint Communications Company, L. P. | ATM direct access line system |
US5991301A (en) * | 1994-05-05 | 1999-11-23 | Sprint Communications Co. L.P. | Broadband telecommunications system |
US5705998A (en) * | 1994-08-24 | 1998-01-06 | Siemens Aktiengesellschaft | Method for routing telecommunication calls in a network |
US5615253A (en) * | 1994-10-28 | 1997-03-25 | At&T | Method for processing forwarded telephone calls |
EP0793890B1 (en) * | 1994-11-22 | 2001-07-11 | Unisys Corporation | Extracting and processing data derived from a common channel signalling network |
FI99187C (en) * | 1994-11-24 | 1997-10-10 | Tecnomen Oy | A method and apparatus for adding intelligent functions to a telecommunications network |
US5661782A (en) * | 1994-12-05 | 1997-08-26 | Bell Atlantic Network Services, Inc. | Voice mail communication with call blocking |
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 |
US6285745B1 (en) | 1994-12-05 | 2001-09-04 | Bell Atlantic Network Services, Inc. | Analog terminal internet access |
US5592541A (en) * | 1995-05-31 | 1997-01-07 | Southwestern Bell Technology Resources, Inc. | Apparatus and method for forwarding incoming calls |
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 |
US5768361A (en) * | 1995-12-29 | 1998-06-16 | Mci Corporation | Flexible enhanced signaling subsystem for a telecommunications switch |
JPH11507490A (en) * | 1996-01-11 | 1999-06-29 | ベル コミュニケーションズ リサーチ,インコーポレイテッド | System and method for processing international telephone numbers |
AU2257097A (en) * | 1996-02-02 | 1997-08-22 | Sprint Communications Company, L.P. | Atm gateway system |
US5870550A (en) * | 1996-02-26 | 1999-02-09 | Network Engineering Software | Web server employing multi-homed, moldular framework |
EP0792074A3 (en) * | 1996-02-20 | 1998-11-11 | Hewlett-Packard Company | A method of providing a service in a switched telecommunications system and a message interceptor suitable for use in such method |
US8117298B1 (en) | 1996-02-26 | 2012-02-14 | Graphon Corporation | Multi-homed web server |
US6154445A (en) | 1996-04-18 | 2000-11-28 | Bell Atlantic Network Services, Inc. | Telephony communication via varied redundant networks |
US6438218B1 (en) | 1996-04-18 | 2002-08-20 | Robert D. Farris | Internet telephone service |
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 |
ATE272929T1 (en) * | 1996-05-21 | 2004-08-15 | Teliasonera Finland Oyj | METHOD AND DEVICE FOR ESTABLISHING A TELECOMMUNICATIONS CONNECTION BETWEEN TWO TERMINAL DEVICES IN A TELECOMMUNICATIONS SYSTEM |
US5940393A (en) * | 1996-05-28 | 1999-08-17 | Sprint Communications Co. L.P. | Telecommunications system with a connection processing system |
US5903571A (en) * | 1996-10-07 | 1999-05-11 | Timeplex, Inc. | Distributed transit private branch exchange |
US6014378A (en) * | 1996-11-22 | 2000-01-11 | Sprint Communications Company, L.P. | Telecommunications tandem system for circuit-based traffic |
US6115380A (en) | 1996-11-22 | 2000-09-05 | Sprint Communications Co., L.P. | Broadband telecommunications system |
US6002689A (en) * | 1996-11-22 | 1999-12-14 | Sprint Communications Co. L.P. | System and method for interfacing a local communication device |
EP0932971B1 (en) | 1996-11-22 | 2005-10-05 | Sprint Communications Company, L.P. | System and method for transporting a call in a telecommunication network |
US6078582A (en) | 1996-12-18 | 2000-06-20 | Bell Atlantic Network Services, Inc. | Internet long distance telephone service |
US6282279B1 (en) | 1997-02-10 | 2001-08-28 | At&T Corp. | Method and system for processing outbound service calls via a network adjunct platform |
US5889846A (en) * | 1997-02-10 | 1999-03-30 | At&T Corp | Method and system for initiating a software defined network call via a network adjunct platform |
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 |
US6067299A (en) * | 1997-04-16 | 2000-05-23 | Sprint Communications Company, L.P. | Communications system for providing ATM connections and echo cancellation |
US6704327B1 (en) | 1997-05-09 | 2004-03-09 | Sprint Communications Company, L.P. | System and method for connecting a call |
US6137800A (en) * | 1997-05-09 | 2000-10-24 | Sprint Communications Company, L. P. | System and method for connecting a call |
US6178170B1 (en) | 1997-05-13 | 2001-01-23 | Sprint Communications Company, L. P. | System and method for transporting a call |
US6563918B1 (en) | 1998-02-20 | 2003-05-13 | Sprint Communications Company, LP | Telecommunications system architecture for connecting a call |
US6483837B1 (en) | 1998-02-20 | 2002-11-19 | Sprint Communications Company L.P. | System and method for connecting a call with an interworking system |
US6160871A (en) | 1998-04-10 | 2000-12-12 | Sprint Communications Company, L.P. | Communications test system |
US6088433A (en) | 1998-07-09 | 2000-07-11 | Sbc Technology Resources, Inc. | System and method for forwarding call from disconnected telephone number to new telephone number |
FI106596B (en) * | 1998-10-30 | 2001-02-28 | Nokia Networks Oy | Interaction of services in a telecommunications network |
US6724765B1 (en) | 1998-12-22 | 2004-04-20 | Sprint Communications Company, L.P. | Telecommunication call processing and connection system architecture |
US6888833B1 (en) | 1998-12-22 | 2005-05-03 | Sprint Communications Company L.P. | System and method for processing call signaling |
US6597701B1 (en) | 1998-12-22 | 2003-07-22 | Sprint Communications Company L.P. | System and method for configuring a local service control point with a call processor in an architecture |
US6560226B1 (en) | 1999-02-25 | 2003-05-06 | Sprint Communications Company, L.P. | System and method for caching ported number information |
US7079530B1 (en) | 1999-02-25 | 2006-07-18 | Sprint Communications Company L.P. | System and method for caching toll free number information |
US6631186B1 (en) | 1999-04-09 | 2003-10-07 | Sbc Technology Resources, Inc. | System and method for implementing and accessing call forwarding services |
US6532285B1 (en) * | 1999-04-14 | 2003-03-11 | Bellsouth Intellectual Property Corporation | Method and system for providing multiple services per trigger |
US6535599B1 (en) * | 1999-11-08 | 2003-03-18 | Sprint Communications Company, L.P. | System and method for processing ported calls |
US6662010B1 (en) | 2000-10-31 | 2003-12-09 | Motorola, Inc. | Method and system for providing integrated services in a mobile radio communication system |
US6873690B2 (en) * | 2002-03-15 | 2005-03-29 | Locus Telecommunications, Inc. | System and method for providing prepaid telecommunication services |
US6954524B2 (en) | 2002-06-07 | 2005-10-11 | Sbc Properties, L.P. | System and method for implementing and accessing call forwarding services |
US8374319B1 (en) | 2002-07-26 | 2013-02-12 | At&T Intellectual Property I, L.P. | Realtime call screening |
DE50300268D1 (en) * | 2003-01-24 | 2005-02-24 | Siemens Ag | Listening to groups of participants |
CN100486145C (en) * | 2003-08-15 | 2009-05-06 | 华为技术有限公司 | Method and device for realizing air monitoring |
CN101141176B (en) * | 2007-09-27 | 2010-08-11 | 北京航空航天大学 | Distributed acquisition multi-access method |
US8238538B2 (en) | 2009-05-28 | 2012-08-07 | Comcast Cable Communications, Llc | Stateful home phone service |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4555594A (en) * | 1983-08-03 | 1985-11-26 | At&T Bell Laboratories | Telephone interexchange signaling protocol |
US4683563A (en) * | 1984-10-11 | 1987-07-28 | American Telephone And Telegraph Company, At&T Bell Laboratories | Data communication network |
US4752924A (en) * | 1985-09-05 | 1988-06-21 | American Telephone And Telegraph Company, At&T Bell Laboratories | Ring packet switch |
US4782519A (en) * | 1986-05-22 | 1988-11-01 | Network Access Corporation | Method and apparatus for enhancing the operating capabilities of a telephone switching system |
US4769834A (en) * | 1987-01-30 | 1988-09-06 | American Telephone And Telegraph Company And At&T Information Systems Inc. | Inter-exchange carrier access |
US4757267A (en) * | 1987-06-17 | 1988-07-12 | Applied Telematics, Inc. | Telephone system for connecting a customer to a supplier of goods |
AU618897B2 (en) * | 1989-05-17 | 1992-01-09 | Telstra Corporation Limited | A telecommunications system and routing method |
US4953203A (en) * | 1989-07-26 | 1990-08-28 | At&T Bell Laboratories | High capacity information forwarding system |
US5136636A (en) * | 1991-02-07 | 1992-08-04 | At&T Bell Laboratories | Telephone connection to a nearby dealer |
US5255315A (en) * | 1991-04-24 | 1993-10-19 | At&T Bell Laboratories | Method of rerouting telecommunications traffic |
-
1991
- 1991-12-27 US US07/813,708 patent/US5367566A/en not_active Expired - Lifetime
-
1992
- 1992-10-21 CA CA002081037A patent/CA2081037C/en not_active Expired - Fee Related
- 1992-11-23 EP EP92310666A patent/EP0549127B1/en not_active Expired - Lifetime
- 1992-11-23 DE DE69228666T patent/DE69228666T2/en not_active Expired - Fee Related
- 1992-12-24 JP JP4357268A patent/JP2801490B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US5367566A (en) | 1994-11-22 |
JPH0678050A (en) | 1994-03-18 |
CA2081037A1 (en) | 1993-06-28 |
EP0549127B1 (en) | 1999-03-17 |
JP2801490B2 (en) | 1998-09-21 |
DE69228666D1 (en) | 1999-04-22 |
EP0549127A2 (en) | 1993-06-30 |
DE69228666T2 (en) | 1999-09-09 |
EP0549127A3 (en) | 1994-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2081037C (en) | Common channel signaling message intercept system | |
US5553129A (en) | Method and apparatus for treating calls based on receipt of telecommunications carrier code indications | |
US5559855A (en) | System and method for recognizing and routing telephone calls involving hearing or speech impaired persons | |
US5923744A (en) | Intercepting call communications within an intelligent network | |
CA2164148C (en) | Method and apparatus for routing a call to a number corresponding to a virtual public dial plan or to an existing dial plan through an existing telephone network infrastructure | |
US7062028B2 (en) | Method and apparatus for routing calls based on the identification of the calling party or calling line | |
US5226075A (en) | Method of and apparatus for numbering and routing calls through a communication network | |
US5473681A (en) | Method for use in completing telephone calls | |
US5313463A (en) | ISDN credit checking | |
US7239691B2 (en) | Method and system for handling calls in a communication network | |
EP0581526A2 (en) | Intelligent network communication system | |
US5463683A (en) | Blocked call notification system | |
US5920614A (en) | City, time and toll-charge display when calling telephone numbers | |
USH1941H1 (en) | Agent interworking protocol and call processing architecture for a communications system | |
US6717940B1 (en) | Message transfer part level three alias point codes | |
US6625143B1 (en) | Switch having virtual access network capability and switching system thereof | |
AU732290B2 (en) | Method for controlling a call | |
US6256380B1 (en) | Methods for processing operator service system calls | |
JPH08317050A (en) | Communication system selecting relay path | |
KR100278740B1 (en) | Method of executing free-phone service in electronic exchange system | |
US6389042B1 (en) | Data prompt and collect in telecommunications network having digital data and bearer channels on single communications line | |
JPS62257252A (en) | Originating call control system | |
KR19980049373A (en) | Call Control Method of Intra-Personal Call (VPN) Network in ATM Switching System | |
MXPA98010631A (en) | Method and apparatus for providing the identification number of the calling number in a communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |