Monday, April 30, 2007

Service Pattern: Automatic Service Discovery & Configuration

In this post I will describe a potential IMS service pattern that I presented in a couple of IMS conferences last year.

Overview

John can access IMS services from a set of fixed and mobile devices, including his mobile phone, his TV set at home, his PC, his fixed phone, and his MP3 player.

When connecting a device to IMS (either automatically or manually, depending on the device), the IMS client automatically retrieves from a service registry in the network the list of services John is authorized to access. These services may either be IMS services (i.e. services accessed through SIP) or non-IMS services, like streaming content.

When a new service is made accessible to John (through subscription, for a promotional offer, for free), the service registry is automatically updated and the update is automatically notified to all of John's currently registered devices (for the others, it will be the next time they register to IMS).

If a new service requires specific client update or configuration, the task is automated as well.

Mary cannot access the same set of services and associated configuration information.

Discovery of Services

John's client issues a SIP SUBSCRIBE which both originates from and is addressed to John's Public Identity (e.g. sip:John@operator.com) for a relevant event package (IETF-defined "UA Profile" event package might do it).

As the SIP request originates from John, it is routed to the S-CSCF that serves him. The service profile associated to sip:John@operator.com determines that a SUBSCRIBE originated from John, addressed to John, and whose event package is "UA Profile" shall be routed to John's service registry.

Upon the receipt of the SUBSCRIBE, John's service registry issues a NOTIFY as an answer. The SIP NOTIFY may either transport in its body an XML document including the service list, include an HTTP URI to John's service portal (accessed through content indirection), or both.

Each and every one of John's devices can issue the same request and discover the service. It is possible that differences exist between the list, based on the device, its capabilities or the configuration of each service.

Automated Discovery of New Services

John gets authorization to access a new service.

This service might be accessible through IMS and SIP or not, this is not the point. The point is that the discovery of this service is integrated in the automatic service discovery process, which is based on IMS.

Upon provisioning of relevant subscription information, the application server hosting the service for John issues a SIP PUBLISH for the "UA Profile" event profile. The PUBLISH may either originate from the service's Public Service Identity (e.g. sip:serviceX@operator.com) or from John's identity (sip:John@operator.com), and it is addressed to John.

Because it is addressed to John, the request reaches an S-CSCF serving this user. John's service profile determines that a terminating PUBLISH for the "UA Profile" event package addressed to John shall be routed to John's service registry. John's service registry updates the list of available services.

Then, the service registry issues a SIP NOTIFY towards all of John's devices, which currently have an active subscription to the "UA Profile" event package (i.e. they are monitoring the service registry). These devices automatically and instantly discover the new service (either directly in an XML document or through new content indirection). Other devices will discover it the next time they subscribe to the "UA Profile" event package.

Automatic Service Configuration

In order to be fully usable, the new service must be configured in the device(s), some software components might also need to be downloaded in the client. Details may vary depending on the device.

The new service entry in John's service registry includes information such as a description of service X, means to access it (e.g. HTTP URI, IMS PSI, RTSP URI, application-specific information), and means to configure/update the client if needed. This latter part includes a PSI to be used to access service X configuration information in the network. This PSI might be the same as the one to access the service, in case the service is accessed through a PSI, but it may also be specific to service configuration, more especially if the service itself is not accessed through SIP.

In order to retrieve service configuration information, John's client issues a new SUBSCRIBE for the "UA Profile" event package. This SUBSCRIBE still originates from John, but this time is addressed to the service configuration PSI as included in the service registry (sip:serviceX@operator.com).

The SIP SUBSCRIBE is routed to the S-CSCF serving John. John's service profile determines that a SUBSCRIBE for the "UA Profile" event package, originated by John and addressed to sip:serviceX@operator.com shall be routed to the application server hosting service X for John. This entry in John's service profile was provisioned when John received authorization to access service X.

The application server issues a NOTIFY as an answer, with either relevant service configuration information transported in the body, or an HTTP URI to access it through content indirection.

John's client then receives relevant configuration information and gets ready to access the service. It may use any relevant protocol(s) for it.

What about Mary?

Mary will use the same mechanisms to discover and configure her own services. Mary's identity used in SIP signalling will permit her to access her own service registry and her own services.

In case Mary's client would issue a SIP SUBSCRIBE for the "UA Profile" event package, which is addressed to sip:John@operator.com, the SUBSCRIBE would first reach the S-CSCF serving Mary. Mary's service profile would not determine that such a request addressed to John can reach any of Mary's application server. The IMS core network would then try to proceed with routing of the request. As it is addressed to John, it would then reach an S-CSCF serving John. John's service profile could then determine that the request, as it was not originated by John, should be routed to an application server addressing all inappropriate requests (and possibly reporting them to John and/or the operator). In this case, John's service profile determines that this request, because it is originated by Mary, will reach John's service registry, as Mary is authorized to access it. The registry then provide Mary with a set of John's services (which might be a "guest" view on a subset of John's services, rather than the full set).

Would Mary's client issue a SIP SUBSCRIBE for the "UA event package" addressed to sip:ServiceX@operator.com while she is not subscribed to service X, the request would not be routed to the application server hosting the service through Mary's user profile. As Mary is not subscribed to Service X, her service profile does not include corresponding service routing information. The network would then try to route the request somewhere by trying to resolve the sip:ServiceX@operator.com address. There might then be two cases: either the address does not map to any destination (e.g. no DNS entry) or it does map to one, thanks to a DNS entry or because the service X's PSI has a service profile. If the address is not resolvable, the request will be rejected by the IMS core network and Mary will receive an appropriate error response. If the address maps to an application server, the hosted application knows that the request is coming from a non-authorized user (it did not reach the AS the way an authorized request would). The application server can then provide a polite answer to Mary stating the reason why the request cannot be processed, or it could simply invite Mary to subscribe to the service and redirect her to a subscription web page. Mary could then subscribe to service X, discover it through her service registry, etc.

In the next post, I will come back on this example and underline some of its features.

Christophe

PS: I have a powerpoint presentation which describes this example with graphics. It was publicly presented and can be sent out. Just drop me an email.

242 comments:

«Oldest   ‹Older   201 – 242 of 242
Anonymous said...

I really like it whenever people get together and share opinions.
Great blog, stick with it!

Feel free to visit my web blog best hosting review

Anonymous said...

[url=http://onlinemedistore.com/products/lithium-carbonate.htm][img]http://onlinemedistore.com/8.jpg[/img][/url]
davala pharmacy http://onlinemedistore.com/products/zyrtec.htm cvs pharmacy mira mesa blvd [url=http://onlinemedistore.com/products/zaditor.htm]best canada pharmacy[/url]
scabies pharmacy http://onlinemedistore.com/products/baclofen.htm horgans pharmacy [url=http://onlinemedistore.com/products/cephalexin.htm]cephalexin[/url]
soma phentermine overnight pharmacy http://onlinemedistore.com/catalogue/y.htm free mexican pharmacy [url=http://onlinemedistore.com/catalogue/n.htm]online pharmacy tramadol pharmacy prilosec[/url]
salary for pharmacy first year http://onlinemedistore.com/products/levitra-professional.htm how much money does a pharmacy tech make [url=http://onlinemedistore.com/products/exelon.htm]exelon[/url]

Anonymous said...

[url=http://onlinemedistore.com/products/ranitidine.htm][img]http://onlinemedistore.com/8.jpg[/img][/url]
low cost zolpidem 10 mg from us pharmacy http://onlinemedistore.com/products/chloramphenicol.htm pharmacy cetirizine [url=http://onlinemedistore.com/products/diclofenac.htm]alamo heights pharmacy[/url]
duoderm pharmacy http://onlinemedistore.com/products/exelon.htm schultz pharmacy inc oshkosh wisconsin [url=http://onlinemedistore.com/products/confido.htm]confido[/url]
drug world pharmacy http://onlinemedistore.com/catalogue/t.htm pharmacognosy in pharmacy [url=http://onlinemedistore.com/products/sustiva.htm]rite aid pharmacy ad[/url]
pharmacy 1 http://onlinemedistore.com/products/augmentin.htm susan villella and pharmacy [url=http://onlinemedistore.com/products/cialis-super-active-plus.htm]cialis super active plus[/url]

Anonymous said...

A huge dick in my pussy,the warm wet tounge up my personal arse and
cum along with pussy juice all over me. Fuck, ozzy

Feel free to visit my website ... hcg injections

Anonymous said...

Good day! This post could not be written any better!
Reading through this post reminds me of my old room mate!

He always kept talking about this. I will forward this write-up to
him. Fairly certain he will have a good read.
Many thanks for sharing!

Here is my weblog - http://www.Hellodir.com/new/user_deta...

Anonymous said...

[url=http://withoutprescription.co.uk/categories/anti-diabetic.htm][img]http://onlinemedistore.com/11.jpg[/img][/url]
best choices from the peoples pharmacy http://withoutprescription.co.uk/catalogue/1.htm va pharmacy long beach [url=http://withoutprescription.co.uk/categories/erection-packs.htm]joseph minton pharmacy[/url]
pharmacy technician resume samles http://withoutprescription.co.uk/products/cok-n--energy-and-sensory-enhancer-.htm pharmacy technician classes in monroe louisiana [url=http://withoutprescription.co.uk/products/tulasi.htm]tulasi[/url]
canadian pharmacy drug prices http://withoutprescription.co.uk/products/purim.htm sisters pharmacy [url=http://withoutprescription.co.uk/products/estrace.htm]community pharmacy rx[/url]
woodhaven pharmacy http://withoutprescription.co.uk/products/fincar.htm online pharmacy 500mg cipro [url=http://withoutprescription.co.uk/products/apcalis-sx.htm]apcalis sx[/url]

Anonymous said...

[url=http://surveyfoampositecheap.tumblr.com/]foamposite cheap[/url] One expert business consultant is providing significant success to companies looking for the growth of business and through his business consultancy Art of Business WarHe has successfully partnered with a large number of small and large business organizations to effectively put them on the growth trajectory by targeting the growth of business utilising his innovation business modelMany businesses have been successfully transformed into profitable organizations through The Art of Business War innovation business modelThe well known expert business consultant at The Art of Business War has deployed unique business growth strategies for each business organization contemplating the growth of business utilising an innovation business model and has also imparted Professional Management Training specifically designed to assist in the implementation of a business growth strategy planHopefully the growth of business utilising an innovation business model clarifies the importance of identifying your business model definition or business model example before implementing business growth strategies and innovation and change [url=http://scottiepippenshoes.webstarts.com/]Scottie Pippen shoes[/url] The actual clothes may be too limited in one region and too reduce in another and also the dress might fit perfectly however it could make anyone looks, with regard to want of the better expression, frumpy In case you not need to stay ahead of the actual crowd and become a contemporary swelldom, you may not wish to merge either as well as choosing the best clothing to assist you do that could be particularly annoying.
[url=http://barkleyshoes1.weebly.com/]barkley shoes[/url] There is certainly certain to be a few question ask otherwise create a comment regarding These types of headphones really are a huge strike in the celeb will due to the title, brand name, style and also the quality from the item You will notice these types of headphones endorsed through various celebs The very first headphones we will discuss would be the Dre headsets by Doctor Dre Studio room High Definition Earphones When you initially view the product deals you know you will receive a top quality item, the labeling is complete stunning The standard of the actual headphones themselves can also be high quality, you can observe the reason why these headphones are utilized widely around the world because of their spectacular looks, it is almost always uncommon to locate a group of headphones not perform very well but additionally look good [url=http://foampositesforsale09.webstarts.com/]foamposites for sale[/url] Click the 1st item also it goes towards the nutritional info with regard to Subway There exists a lot of information such as fat, dietary fiber and sodium as well as printer pleasant nutritional info SystemDrawingBitmap, dietary fiber and sodium suggestions provide specific home elevators what meal to order as well as exactly what toppings to select and that toppings to prevent excellent info.

Anonymous said...

[url=http://foampositesonsale.webstarts.com/]foamposites on sale[/url] Visualise whatever you want your desired situation to be, how it feels, what your emotions are, imagine being in the situation and succeedingMake visualisation a daily activity, to go alongside your other cricket training By succeeding in your mind you will become more passionate about your cricket and you will work harder, pushing yourself to do whatever is necessary to achieve successWhen using visualisation never ever consider failure or giving up as this will likely be the eventual outcome [url=http://nikefoampositecheapshoes.tumblr.com/]nike foamposite cheap[/url] Built-in features: Most recent The air jordan footwear have special padding unit built round the foundation This padding unit comes in the most recent models round the single, heel as well as front for optimum impact assimilation There are lots of much more inbuilt features like additional mat to offer versatility while walking or even running These shoes are tall having a round feet The actual 4' back heel provides a incredible amount of elevation Regardless of the heel elevation, these shoes are still simple to stroll inside The actual 17' base is great as well as hits her at your leg If you are within the set of skinny denim jeans or perhaps a mini-skirt, these types of boots will probably be your preferred go-to boot this particular fall.
[url=http://scottiepippensh.ucoz.org/]Scottie Pippen shoes[/url] After all, new products and promotions are the creations, the babies, of Sales and Marketing They are proud of their babies and like all parents have great expectations for them Heck, we hire optimistic people in Sales It's an important attributeThat's all good, but when we know that the Demand Plan is beyond what ever happened before, we have to throw the BS Flag and call the penalty [url=http://foampositesforcheap01.weebly.com/]foamposites for cheap[/url] You could find the actual jordan shoes in about any section of the globe on many different leading marketers The significance of the actual Nike sneakers in case you are purchasing thinking stylish and classy and comfy sneakers Nike pas cher sneakers are definitely the very best The very best gift Michael jordan left us is actually his Air Michael jordan shoes As well as whenever you think about this, must not all of us feel this particular wayAmericans visiting Europe should certainly think about the repercussions from your energy-conscious mindset, because it often includes a direct impact on their trip For example, whether it's a good unseasonably cold season, rental property renters might should request added covers and procure wooden for that fire place when the proprietor has not nevertheless turned heat upon (typically from Nov 1 - 04 15th) Within the case of the particularly comfortable period, Western villa and residence renters need to not assume that all characteristics include air conditioner, during higher-end lodging Air conditioner consumes a lot of energy, which is consequently much less commonly discovered How must Americans handle these types of distinctions Just like all social variations, visitors really should play the role of respectful and creative regarding finding choices.

Anonymous said...

[url=http://charlesbarkleys.ucoz.org/]charles barkley shoes[/url] Reduce your debt as much as possible When you are a debt free, good money management will enable you to avoid credit all together, since you'll have more money available to you to save on a regular basis; giving you access to cash whenever you need it instead of relying on credit in tough timesEntertainmentWhile there are many ways to enjoy yourself which don't cost money, paying for entertainment from time to time is worth paying for! Having good money management skills doesn't mean you can never indulge in anything for yourself, and in fact giving yourself permission to do so from time to time helps you stay on track financially for the long term Simply work your entertainment into your budgeting to avoid paying interest when you use credit to fund your entertainment [url=http://bernervs.cabanova.com/]penny hardaway shoes[/url] They accept applicants who hold arrears, defaults, CCJs, IVA, late payment, and who cannot approach any other bank or institution of loan These lenders allow small amount for your small but vital needs They do not demand for any documentation nor do they conduct any credit verification tests The lender only asks you to fill in an application form which is made available on the internet This application has to be filled in with your details like your address proof, contact number, employment proof, depository account number, and so on.
[url=http://nikefoampositeshoes1.weebly.com/]nike foamposite shoes[/url] It doesn't need to be as large as the font you might have on your website, but it needs to be a comfortable reading size To test the font size, have your committee read it They are representative of your guest population and can judge whether the font will work for most peopleCutting costs by reshaping the charity auction catalog is an effective way to help your bottom line, but it's not the only place to reduce expenses If a budget reduction is in order, reduce expenses in areas that have hard-to-prove ROI [url=http://nikefoamposite1.ucoz.org/]nike foamposite shoes[/url] 7 Fund Accounting Analyst- This recruit has a vital role to play for the entire company practically depends upon his analysis to formulate new profitable plans and policies He takes into account the market trends which reveal a lot about customers taste, preference and desire for a new scheme Accordingly the company comes up with newer Mutual Fund plans8.

Anonymous said...

charles barkley shoes Particularly after winning the actual race, the great looks from the nike footwear will add benefit to your self Running may be the thing that you should fag quite a long time Purchasing a set of discounted long lasting nike air footwear is a long-term expense The following suggestions should go over a number of facets of eye liner, including how you can find the best eye liner for the eye, and also the easiest way effectively utilize it for the eye Choosing the appropriate EyelinerLike almost all elegance treatment products, picking the right eyeliner is easy for individuals who know the results you wish to accomplish through donning this Moreover in order to assisting stability the actual encounter, eye liner may also be designed to give eyelashes more level, SystemDrawingBitmap them show up thicker than they are really cheap nike foamposite You first need to find out how much your home is currently worth, and then subtract the amount you still owe on your mortgage For example, if your home is worth $100,000 and you still owe $60,000 on your mortgage, then your home equity is $40,000 or 40% Once you have that figure, you can research the type of mortgage refinance that a lender will be willing to grant you Most lenders require at least 5% to 10% equity to agree to refinance your mortgage from an adjustable rate to a fixed rate, or to change the length of your mortgage term Thus, if you want to go from a 30 year to a 40 year mortgage, you should have at least 5% equity in your home.
women foamposites 2 Advertising your products or services for sale through the Internet is relatively cheaper than advertising through local newspapers and large billboards Advertising your home-based business online can attract more potential clients compared to local advertising Moreover, you can also earn additional revenues for your home-based Internet marketing business from advertising the products or services of other Internet-based marketers through advertising affiliate programs 3 foamposites 2013 As you educate yourself in these fields, you are increasing your advantage against other affiliate marketers It helps a lot, though, if you already know the basics in web page development like programming languages and graphics software because you can make your site extra corporate-looking, more convenient to use or easier to navigate Furthermore, if you are knowledgeable and skillful in this area, you can already concentrate more on the content of the page rather than the design The key to draw visitors to your website is to have high quality content; thus, the next thing you must pay attention to in building your marketing website is this There may be several other factors that contribute to the success of your affiliate marketing site, but a good content tops the list.

Anonymous said...

Thanks for sharing your thoughts about alcohol and
drug treatment. Regards

Take a look at my webpage - click through the following website page

Anonymous said...

We are a group of volunteers and starting a new scheme in our
community. Your web site offered us with valuable information to work on.
You've done a formidable job and our whole community will be thankful to you.

Look into my webpage ... best dedicated hosting

Anonymous said...

Hi there, just became alert to your blog through Google, and found that
it is truly informative. I am gonna watch out for
brussels. I will be grateful if you continue this in
future. Many people will be benefited from your writing.
Cheers!

Feel free to surf to my website - e-learning - IPT: Personal profile: Janice Bailey

Anonymous said...

[url=http://certifiedpharmacy.co.uk/products/claritin.htm][img]http://onlinemedistore.com/9.jpg[/img][/url]
information online medical provided read pharmacy discount http://certifiedpharmacy.co.uk/products/mobic.htm pharmacy schools in virginia [url=http://certifiedpharmacy.co.uk/products/herbolax.htm]board of pharmacy[/url]
university pharmacy australian national university http://certifiedpharmacy.co.uk/products/clozaril.htm legitamate online pharmacy no prescription [url=http://certifiedpharmacy.co.uk/products/tofranil.htm]tofranil[/url]
sample outline for pharmacy school essays http://certifiedpharmacy.co.uk/categories/skin-care.htm pharmacy delivery services in indianapolis indiana [url=http://certifiedpharmacy.co.uk/products/eurax.htm]deer park pharmacy cincinnati ohio[/url]
international pharmacy guide http://certifiedpharmacy.co.uk/products/lysexl.htm pharmacy retail online [url=http://certifiedpharmacy.co.uk/products/provigrax.htm]provigrax[/url]

Anonymous said...

I have learn a few good stuff here. Definitely worth bookmarking for revisiting.
I wonder how so much effort you place to make the
sort of fantastic informative web site.

Also visit my blog ... ratenkredite online

Anonymous said...

[url=http://certifiedpharmacy.co.uk/products/diclofenac.htm][img]http://onlinemedistore.com/5.jpg[/img][/url]
online pharmacy soboxin http://certifiedpharmacy.co.uk/products/oxytrol.htm coburns pharmacy in hastings [url=http://certifiedpharmacy.co.uk/products/doxazosin.htm]online pharmacy cheap viagra[/url]
entry level pharmacy technician salary http://certifiedpharmacy.co.uk/products/uroxatral.htm pharmacognocy in field of pharmacy [url=http://certifiedpharmacy.co.uk/products/lanoxin.htm]lanoxin[/url]
pharmacy benefit administration http://certifiedpharmacy.co.uk/categories/erectile-dysfunction.htm valid pharmacy license without restriction [url=http://certifiedpharmacy.co.uk/products/paxil.htm]pharmacy technician in ohio[/url]
evolution of the pharmacy practice http://certifiedpharmacy.co.uk/products/allegra.htm pharmacy narcotic vault [url=http://certifiedpharmacy.co.uk/products/depakote.htm]depakote[/url]

Anonymous said...

[url=http://certifiedpharmacy.co.uk/products/imodium.htm][img]http://onlinemedistore.com/1.jpg[/img][/url]
cvs pharmacy cholestrol testing http://certifiedpharmacy.co.uk/products/crestor.htm propac pharmacy [url=http://certifiedpharmacy.co.uk/products/evista.htm]list of pharmacy schools in us[/url]
cross river pharmacy http://certifiedpharmacy.co.uk/products/sustiva.htm legal requirements for pharmacy technician [url=http://certifiedpharmacy.co.uk/products/rhinocort.htm]rhinocort[/url]
pharmacy continuing education credit http://certifiedpharmacy.co.uk/catalogue/d.htm magowan jones pharmacy in shonnon georgia [url=http://certifiedpharmacy.co.uk/products/biaxin.htm]journal hospital pharmacy facts and comparisons[/url]
cvs pharmacy durable medical supplies http://certifiedpharmacy.co.uk/products/lopid.htm four coners pharmacy [url=http://certifiedpharmacy.co.uk/products/mobic.htm]mobic[/url]

Anonymous said...

[url=http://certifiedpharmacy.co.uk/products/hangoff-helper.htm][img]http://onlinemedistore.com/4.jpg[/img][/url]
blue water pharmacy http://certifiedpharmacy.co.uk/products/kytril.htm sibutramine online pharmacy [url=http://certifiedpharmacy.co.uk/products/cleocin.htm]rite aid pharmacy class[/url]
rexall pharmacy store locations http://certifiedpharmacy.co.uk/products/motrin.htm ambien canadian pharmacy [url=http://certifiedpharmacy.co.uk/products/citalopram.htm]citalopram[/url]
online pharmacy doloxene http://certifiedpharmacy.co.uk/products/oxytrol.htm pharmacy doctor medical consultation order [url=http://certifiedpharmacy.co.uk/products/erectalis.htm]pharmacy counter[/url]
pharmacy australian national university http://certifiedpharmacy.co.uk/products/atacand.htm cvs pharmacy investing [url=http://certifiedpharmacy.co.uk/products/mxman.htm]mxman[/url]

Anonymous said...

I blog often and I genuinely thank you for your information.
Your article has truly peaked my interest.
I'm going to book mark your website and keep checking for new details about once per week. I subscribed to your Feed as well.

Also visit my web-site ... relevant resource site

Anonymous said...

[url=http://certifiedpharmacy.co.uk/products/erythromycin.htm][img]http://onlinemedistore.com/4.jpg[/img][/url]
ct board of pharmacy http://certifiedpharmacy.co.uk/products/risperdal.htm pharmacy clean rooms [url=http://certifiedpharmacy.co.uk/products/cardizem.htm]primidone k mart pharmacy[/url]
find a cvs pharmacy http://certifiedpharmacy.co.uk/products/septilin.htm cvs pharmacy seminary place [url=http://certifiedpharmacy.co.uk/products/prazosin.htm]prazosin[/url]
blue wells pharmacy http://certifiedpharmacy.co.uk/products/herbolax.htm hydrocodone online pharmacy no prescription [url=http://certifiedpharmacy.co.uk/products/innopran-xl.htm]wal green pharmacy[/url]
zyban pharmacy http://certifiedpharmacy.co.uk/products/reminyl.htm post subject pharmacy update bottle list day carlos doctor email [url=http://certifiedpharmacy.co.uk/products/cipro.htm]cipro[/url]

Anonymous said...

I have been surfing online more than three hours
today, yet I never found any interesting article like yours.
It is pretty worth enough for me. In my
opinion, if all web owners and bloggers made good content as you
did, the internet will be a lot more useful than ever before.


my web page - buy miroverve

Anonymous said...

[url=http://englandpharmacy.co.uk/products/xenical.htm][img]http://onlinemedistore.com/4.jpg[/img][/url]
johnson county pharmacy associations in iowa http://englandpharmacy.co.uk/products/hydrochlorothiazide.htm injectible human growth hormone canadian pharmacy [url=http://englandpharmacy.co.uk/products/ponstel.htm]thriftway pharmacy[/url]
ambien pharmacy online consultation http://englandpharmacy.co.uk/categories/erection-packs.htm rip off costa rica pharmacy phentermine no imprint code [url=http://englandpharmacy.co.uk/products/provera.htm]provera[/url]
costco pharmacy enfield ct http://englandpharmacy.co.uk/products/combivent.htm national pharmacy board revie [url=http://englandpharmacy.co.uk/products/nizoral.htm]village green pharmacy va[/url]
food from the source whole food pharmacy http://englandpharmacy.co.uk/categories/birth-control.htm cvs pharmacy mn [url=http://englandpharmacy.co.uk/products/septilin.htm]septilin[/url]

Anonymous said...

Oh my goodness! Incredible article dude! Thank you so much, However I
am going through problems with your RSS. I don't know the reason why I can't
subscribe to it. Is there anyone else having similar RSS problems?
Anyone who knows the answer can you kindly respond?
Thanks!!

Feel free to surf to my web-site treatment for toe fungus

Anonymous said...

[url=http://englandpharmacy.co.uk/products/casodex.htm][img]http://onlinemedistore.com/10.jpg[/img][/url]
pharmacy minor ailment service england http://englandpharmacy.co.uk/products/speman.htm ambien pharmacy online consultation [url=http://englandpharmacy.co.uk/products/chloramphenicol.htm]walmart pharmacy stings[/url]
pharmacy teaching videos http://englandpharmacy.co.uk/products/rogaine-2-.htm emory pharmacy school [url=http://englandpharmacy.co.uk/products/retin-a-0-05-.htm]retin a 0 05 [/url]
newworld pharmacy http://englandpharmacy.co.uk/products/actonel.htm herbal pharmacy complete program [url=http://englandpharmacy.co.uk/products/plan-b.htm]pharmacy technician certification program[/url]
kings pharmacy http://englandpharmacy.co.uk/products/azulfidine.htm pharmacy as a career [url=http://englandpharmacy.co.uk/products/depakote.htm]depakote[/url]

Anonymous said...

[url=http://englandpharmacy.co.uk/products/paroxetine.htm][img]http://onlinemedistore.com/12.jpg[/img][/url]
mark drugs illinois pharmacy http://englandpharmacy.co.uk/products/torsemide.htm munson army health center pharmacy [url=http://englandpharmacy.co.uk/products/mevacor.htm]cvs pharmacy charlotte nc[/url]
rice pharmacy east st lous http://englandpharmacy.co.uk/products/atarax.htm online pharmacy france [url=http://englandpharmacy.co.uk/products/rumalaya.htm]rumalaya[/url]
texas board of pharmacy http://englandpharmacy.co.uk/products/dostinex.htm pharmacy tech highlands county [url=http://englandpharmacy.co.uk/products/hangoff-helper.htm]famu college of pharmacy[/url]
pharmacy tech jobs ok http://englandpharmacy.co.uk/catalogue/i.htm pre pharmacy student scholarships [url=http://englandpharmacy.co.uk/products/premarin.htm]premarin[/url]

Anonymous said...

Hello, all is going fine here and ofcourse every one is sharing
information, that's in fact excellent, keep up writing.

my homepage increase female libido

Anonymous said...

Thank you for the good writeup. It in fact was a amusement account it.
Look advanced to more added agreeable from you!
However, how can we communicate?

Review my website :: cheap maleextra

Anonymous said...

I got this web page from my friend who informed me on the topic of this web site and at the moment this time I am browsing this website and reading
very informative articles or reviews here.

My web blog the best way to lose weight

Anonymous said...

http://hermesoutlet.citationguide.net 55175 264295authentic louis vuitton handbags vs fake most popular louis vuitton bag charms hermes running events cleveland hermes birkin togo leather

Anonymous said...

dating selective services [url=http://freeinternetdating.info/socialnetwork/brown-eyes-myspace-comments]brown eyes myspace comments[/url] free speed dating
whom discoverd radioactive dating http://freeinternetdating.info/bride/russian-bride-photos lesbin dating sites
link exchange free online dating [url=http://freeinternetdating.info/bride/russian-bride-global]married and dating[/url] whole lot of fish dating

Anonymous said...

german dating classifieds [url=http://freeinternetdating.info/matchmaking/disabled-matchmaking]disabled matchmaking[/url] nude sex cheerleader dating
tranny dating aberdeen http://freeinternetdating.info/singles/singles-dance-ia-algona dating bradford to be released
who is bam dating [url=http://freeinternetdating.info/friendship/friendship-view-springdale-ar]stratford dating[/url] hiv bi dating

Anonymous said...

yahoo directory astrology software http://downloadoemsoftware.co.uk/es/product-16330/MemTest-4-2-Mac gedcom software free [url=http://downloadoemsoftware.co.uk/product-15467/EBoostr-PRO-2-0]mgi software corp[/url] medical litigation software
[url=http://downloadoemsoftware.co.uk/product-37148/Toxsoft-NextFTP-4-9-x32]Toxsoft NextFTP 4.9 x32 - Software Store[/url] windows performance software
[url=http://downloadoemsoftware.co.uk/es/information-5/User-Agreement][img]http://buyoem.co.uk/image/5.gif[/img][/url]

Anonymous said...

max software maxdata http://downloadoemsoftware.co.uk/category-100-110/Internet website for hvac software [url=http://downloadoemsoftware.co.uk/category-100-103/Graphics-and-Publishing?page=3]adiovox vx7100 software modem[/url] orchard harvest lis software
[url=http://downloadoemsoftware.co.uk/es/category-200-204/Extensiones-de-programas]Extensiones de programas - Download OEM, Software Sale, OEM Software[/url] accounting software great plains charlotte nc
[url=http://downloadoemsoftware.co.uk/product-10452/Microsoft-Office-Enterprise-2007][img]http://buyoem.co.uk/image/5.gif[/img][/url]

Anonymous said...

I liκe what уou guуs arе usually uр tоo.

Thіs type of сlever work аnd сoveгage!
Keeр up the superb workѕ guys I've you guys to our blogroll.

My webpage ... simple wood projects

Anonymous said...

I uѕed tο be аble to finԁ good іnfo from уour blog artіcles.


my pаge emergency locksmith solihull

Anonymous said...

Wow that was ѕtrange. I just wrotе an really long cοmment but after I clicked submit my comment didn't appear. Grrrr... well I'm not
writing all thаt over again. Anyhow, just wanted to say fаntаstic blog!


Visit my weblοg new windows solihull

Anonymous said...

Will Kids Really benefit from Watching Tv for pc?

Also visit my page :: blameless

Anonymous said...

Hello! Quick question that's completely off topic. Do you know how to make your site mobile friendly? My blog looks weird when browsing from my iphone4. I'm trуіng to find
a thеme or plugin that might be able to fix thіs
іssue. If уou hаve any recοmmеndatіons, please ѕhaгe.
Τhаnk уou!

Stop by mу webρаge; 24 hour Plumber Solihull

Anonymous said...

Most likely while preparing the components to
the soups as well as a healthy smoothie recipes, hot water
is going to be greater. Our own wonderful fruity comprehensive forensics
education oranges while pumpkin about drink up could be
described as used as with the zest and as well
excitement connected with raw ginger herb. This skill host will be easy clean up,
definitely do a selection of devices not to mention bathe by using toasty
soap and water and even run through that this dish-washer.


Visit my web site; magic bullet blenders reviews ()

Anonymous said...

Hello there! Ӏ know this is kind of off tοpic but I ωas wοnԁering іf you κnew ωhеre Ι
could loсate a caрtcha plugin fоr
my сοmmеnt foгm? I'm using the same blog platform as yours and I'm hаvіng problems finding
one? Thanks a lot!

Also visit mу web pagе 24 hour Emergency Plumber in Solihull

Anonymous said...

At this time I am ready to do my breakfast, later than having my breakfast coming over
again to read other news.

Also visit my page ... jual paypal kaskus

Upayan Dutta said...

Hi Christophe,

Can you please provide me with the Powerpoint presentation that you said at the end of this post, you created, please?

Thanks and regards,
Upayan

«Oldest ‹Older   201 – 242 of 242   Newer› Newest»