Read / Write into App Settings and Connection String Section of App.Config using C#

10 Dec

Business Problem:

We have an application which connects to a database server for operations. Our company recently installed a backup database server for high availability. Now we want our application to connect to backup database server in-case one server goes down.

I have recently wrote code which first checks the availability of database servers and then it updates the App.Config to store the new available database server.

So one can use my code for reading and updating the “App.Config’s” App Settings, Connection Strings sections using C#.

Let me share code.

private bool IsServerConnected(string conString)
{
try
{
using (var l_oConnection = new SqlConnection(conString))
{
try
{
l_oConnection.Open();
return true;
}
catch (SqlException)
{
return false;
}
}
}
catch (SqlException exp)
{
labelOutPut.Text = “Invalid Connection String “;
return false;
}
}

/***********************************************************************/

private void updateAppSettingsSection()
{
/// <summary>
/// Update App Settings Section in App.Config File
/// </summary>
///
string connectionString1 = “Server=localhost;Database=OSL11NOV13;User Id=sa;Password=***;”;
string connectionString2 = “Server=localhost;Database=SecondDB;User Id=sa;Password=****;”;

if (IsServerConnected(connectionString1))
{

string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
string configFile = System.IO.Path.Combine(appPath, “App.config”);
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
configFileMap.ExeConfigFilename = configFile;
System.Configuration.Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);

config.AppSettings.Settings[“connString”].Value = connectionString1;
config.Save();
ConfigurationManager.RefreshSection(“appSettings”);

labelOutPut.Text = “Connection String 1 is available and updated”;
}
else if (IsServerConnected(connectionString2))
{

string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
string configFile = System.IO.Path.Combine(appPath, “App.config”);
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
configFileMap.ExeConfigFilename = configFile;
System.Configuration.Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);

/***************App Settings Section***********************/
config.AppSettings.Settings[“connString”].Value = connectionString2;

config.Save();

ConfigurationManager.RefreshSection(“appSettings”);

labelOutPut.Text = “Connection String 2 is available and updated”;
}
else
labelOutPut.Text = “None of Connection Strings are available and updated”;

}

/***********************************************************************/

private void readAppSettingsSection()
{

/// <summary>
/// Read App Settigs Section of App.Config File
/// </summary>
/// <param name=”sender”></param>
/// <param name=”e”></param>

string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
string configFile = System.IO.Path.Combine(appPath, “App.config”);
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
configFileMap.ExeConfigFilename = configFile;
System.Configuration.Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);

string connTest = config.AppSettings.Settings[“connString”].Value;
labelAppSettings.Text = “App Settings Section: ” + connTest;
}

/***********************************************************************/

private void updateConnStringSection()
{

/// <summary>
/// Updating Connection Strings Section in App.config
/// </summary>
/// <param name=”sender”></param>
/// <param name=”e”></param>

string connectionString1 = “Server=localhost;Database=OSL11NOV13;User Id=sa;Password=****;”;
string connectionString2 = “Server=localhost;Database=SecondDB;User Id=sa;Password=****;”;

if (IsServerConnected(connectionString1))
{

string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
string configFile = System.IO.Path.Combine(appPath, “App.config”);
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
configFileMap.ExeConfigFilename = configFile;
System.Configuration.Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);

/***************Connection String Section***********************/
config.ConnectionStrings.ConnectionStrings[“MyConStr”].ConnectionString = connectionString1;
config.Save();
ConfigurationManager.RefreshSection(“connectionStrings”);

labelOutPut.Text = “Connection String 1 is available and updated”;
}
else if (IsServerConnected(connectionString2))
{

string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
string configFile = System.IO.Path.Combine(appPath, “App.config”);
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
configFileMap.ExeConfigFilename = configFile;
System.Configuration.Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);

/***************Connection String Section***********************/
config.ConnectionStrings.ConnectionStrings[“MyConStr”].ConnectionString = connectionString2;
config.Save();
ConfigurationManager.RefreshSection(“connectionStrings”);

labelOutPut.Text = “Connection String 2 is available and updated”;
}
else
labelOutPut.Text = “None of Connection Strings are available and updated”;

}

/***********************************************************************/

private void readConnStringSection()
{
/// <summary>
/// Read Connection Strings Section in App.Config
/// </summary>

string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
string configFile = System.IO.Path.Combine(appPath, “App.config”);
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
configFileMap.ExeConfigFilename = configFile;
System.Configuration.Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);

string conStrValue=config.ConnectionStrings.ConnectionStrings[“conStrFirst”].ConnectionString;

}

 

Install Both Hyper-V and VMware Workstation on Windows 8 Without Errors

21 Oct

Very good solution … worked for me

WinQuire

One of the cool features of Windows 8 is the ability to run Hyper-V client side. No more needing Windows Server to host the VMs, you can now create and manage your VMs right inside Windows 8 using the client version of Hyper-V. However, if you’re still a die-hard fan of VMware Workstation fan (like me), or want the networking features/functionality of VMware Workstation alongside Hyper-V, you may need to work around a common error that appears if you’ve already enabled Hyper-V before installing Workstation.

If you’ve tried installing VMware Workstation after you enable Hyper-V on Windows 8, you probably encountered this error:

vmware

Fear not, however, because that error is needlessly there. You can still install VMware Workstation, you just need to first disable Hyper-V, then reenable Hyper-V. Enabling/Disabling Hyper-V will leave your existing VMs untouched, albeit, you may need to tell Hyper-V where they are after enabling it again…

View original post 318 more words

Image

Eid Mubarak

8 Aug

How to set custom user for already existing application pool in IIS7 programatically

26 Jul

Here is the code through which you can set the application pool identity of an existing application pool to custom user ..

 

ServerManager serverMgr = new ServerManager();
ApplicationPool myAppPool = serverMgr.ApplicationPools[“DefaultAppPool”];
myAppPool.ProcessModel.IdentityType = ProcessModelIdentityType.SpecificUser;
myAppPool.ProcessModel.UserName = textBoxUname.Text;
myAppPool.ProcessModel.Password = textBoxPasswd.Text;
serverMgr.CommitChanges();

 

 

Quote of the day

3 Jul

When someone beats a rug, the blows are not against the rug, but against the dust in it.

Rumi

Via Sir Aslam Bazmi

Quote of the day

2 Jul

Fortitude is the greatest strength.

Seek refuge from the poverty that causes despair and the wealth that causes arrogance.

Fortunate is the one who is content with his destiny.

Wasif Ali Wasif

 

             Wasif Ali Wasif was a noted teacher, writer, poet and sufi intellectual.

Via Sir Aslam Bazmi

Corporate SMS Package Comparison in Pakistan (Telecom Service Providers)

1 Jul

Mobilink

Corporate SMS/SMS PLUS

Mobilink has always sought ways to facilitate its corporate customers in the best possible manner and has been pioneer in introducing innovative business solutions. Corporate SMS is one such solution that corporate customers have always been interested in. To further facilitate its customers and create more value for customers Mobilink is going to launch Corporate SMS Plus with new packages and enhanced features.

The details of the service are as follows:

Bundle Packages

Bundle Price (PKR)

Number of SMS

Validity

5,000 + Tax

12,000

15 Days

8,000 + Tax

25,000

15 Days

Note: Signup fee and line rent will also apply.

Corporate SMS/SMS Plus Features

  • Personalized Sender Name:

Users can send messages from the name of their company. The sender name can be changed for every  message they send if multiple masks are assigned.

  • Add Numbers Easily:

Users can manually add numbers, cut and paste them from other programs (e.g. Excel, Word etc) or import an Excel or CSV file.

  • Dynamic Messages:

Users can import fields of customer information (like First Name, Last Name) and merge these into their SMS to create unique personalized text for each recipient.

  • Address Book:

Users can create an address book to add hundreds of senders and associate with multiple groups.

  • Unlimited Groups:

Users can create as many groups of numbers as they like.

  • Message Scheduler:

Users can send their texts at a specific time and date so they can achieve the maximum impact.

  • Dedicated Inbound Short code:

User can have a free inbound short code number to receive incoming test messages from their customers.
Feedback can be received from customers and then can be exported in csv file. (Subject to short code allocation, if approved by Mobilink management)

  • Inbound Keyword:

Users can receive feedback from their customers by giving their customers the option to reply with pre-defined keywords in the system. Multiple keywords can be received on a single short code.
(Subject to short code allocation, if approved by Mobilink management)

  • Inbox:

All incoming texts are stored in user’s Inbox which contains the sending mobile number, message, time and date of receipt. This can then all be exported to Excel.

  • Payment Vouchers through Short Code:

Users can send payments( Rs 100, Rs 500 or Rs 1000) through simple text message on designated short codes from their mobile phones. The payments would be added in their respective CSMS account.

  • Payment History:

Users can see their payment history with time, date and amount. Payments sent through short codes can also be viewed.

Sign Up

Rs 1,500*

Line Rent (6 months)

Rs 3,000*

On-Net SMS (per SMS)

Rs 0.5*

Off-Net SMS (per SMS)

Rs 0.9*

Government Taxes apply
Each SMS can constitute a maximum of 160 charact

Get Activated

In order to safeguard cellular users, companies will be required to sign an undertaking to limit the application use to its direct employees/customers only. A prepaid account will then be provisioned on payment of one-time upfront/sign-up charges.

For further information on this product

  • Contact your Corporate Account Manager
  • Visit your nearest Mobilink Customer Service Centre
  • Dial 111 from your Mobilink number

 

Ufone

Ufone Business SMS

 

Ufone Business SMS is a prepaid one-way SMS quick & friendly Graphical User Interface and Bilingual SMS service that you can access worldwide via the Internet. 

It is specially designed to provide web-based SMS services to Enterprises / Companies / Corporate / Educational Institutions and Multinational organizations who have to contact their direct Employees / Students / Customers for different information update, e.g. making regular contact with their staff / students‚ sends regular updates on project management‚ meeting / exam notification, corporate / lecture announcements‚ business updates, new product promotion, to their customers’ mobile phones or even alerts to employees at offices or in remote locations where corporate emails are not accessible.

 
 

Key Features of Business SMS

Some of the key features (on all subscribed packages) which makes Business SMS the Industry’s First, Best and Unique application not only in Pakistan but throughout the world are

 

Multiple user login accounts (for all account logins please use Protected Login format as: companyloginID\userloginID) with User Rights management for every subscriber account.

 

Bilingual (English & Urdu) SMS support via standard computer keyboard.

 

Multiple SMS Masking (Free Default SMS Masking: B-SMS) to be used for every subscriber account.

 

Unlimited Contacts Management (easily Create, Save and upload contacts online or via CSV file e.g. exported from MS Outlook/Outlook Express) for SMS recipients.

 

Unlimited Recipient’s Groups (each group can have unlimited contacts) Management.

 

SMS Broadcast Scheduler for contact(s) or group(s) on daily, weekly or as per choice.

 

Searchable broadcast log (Instant, Bulk, Scheduled etc.) history that shows complete Text, Recipient Number, Date & Time of SMS send.

 

Reminder Notification (Popup window and Reminder Emails) to recharge your account in time for a trouble free service.

 

API Connectivity (Password & IP Protective remote automated SMS) to allow subscriber to integrate Business SMS with any other application/database/web server to automatically send SMS upon event trigger.

 

Daily Email Notification (Daily updated SMS Balance via Email) Available under Admin Link, Subscribers can enable Daily Email Notification to get daily SMS account balance via email on their email account as given at the time of registration.

Business SMS Packages

Ufone has crafted 6 attractive Business SMS Packages to cater to a wide range of Corporate Sector requirements, below are the packages for further clarity

 

Ufone Prepaid Business SMS Packages

 

PACKAGE OFFER FOR

SME

LARGE CORPORATE

PACKAGE NAME

BASIC

STANDARD

PLUS

PREMIUM

XTRA

XTRA+*

Monthly Line Rent

PKR 0

PKR 0

PKR 0

PKR 0

PKR 0

PKR 0

Package Fee 
(Inclusive of Taxes)

Multiple of Rs.500/-

PKR 5,000

PKR 10,000

PKR 20,000

PKR 40,000

PKR 60,000

On-net/Off-net SMS Charges (After Tax Deduction)

PKR 0.50

PKR 0.40

PKR 0.30

PKR 0.25

PKR 0.20

PKR 0.10

Total SMS Allowed
(After Tax Deduction)

758

9,509

25,253

60,606

151,515

454,545

Additional SMS Masking 
(Sender ID)

1

3

5

10

15

15

Throughput SMS/Sec

5

5

7-8

8-10

10-12

10-12

 

Business Rules

1

The customer is responsible to protect the login ID and password, PTML shall not take any responsibility for the misuse/hacking of account details, however upon receiving written complaint from authorized customer representative PTML shall endeavor to change the password or make the account INACTIVE immediately.

2

 Business SMS is solely for registered Corporate, Firms, Enterprises, Institutions, Multinational, NGOs and Govt. department etc., having GST/NTN registration certificates.

3

There are no activation charges for Business SMS

4

Customer will have the option to opt for any package of lower value including basic package. However, in case the customer opts for a package of lower value, total remaining SMS will not be carried forward.

5

The customer is solely responsible to recharge his account before prepaid balance expiry or account expiry date (30 days for all Business SMS Packages) whichever comes earlier (the application will tend to auto notify upon 10% Balance left or 7 days before expiry of account via Popup window or email) to avoid any inconvenience that may be caused due automatic account Inactive/blocked.

6

Ten (10) days Grace Period will be given to recharge your account, after which any/all balance remaining will be confiscated and will not be added in new recharged balance after the grace period.

7

In case of switching over between different Large Corporate Packages, the recharged and added balance will have the effective tariff as per the newest subscribed package.

8

All Packages will have one free standard SMS Masking (SMS sender name) as “B-SMS” that can be used for any/all contact(s) or group(s).

9

SME Basic Package is allowed to have only one (01) additional SMS Masking, whereas Large Corporate Packages of Standard, Plus and Premium can have 3, 5 and 10 additional SMS Masking respectively upon written request/email to Business SMS support email.

10

PTML (Ufone) has the right to change or withdraw any/all business rules or package charges without notifying in advance to the subscribers.

 

For complete online User Guide& FAQs log on to Business SMS FAQ/Help

 

For further details email your queries to bsms@ufonegsm.net

 

Telenor

Corporate SMS is an instantaneous broadcast messaging system that has been developed for business concerns that require making regular contact with customers and staff. It is the simplest way to access their direct or indirect associates without any restrictions on the number of intended recipients.

Corporate SMS allows you to create your own customized directory of groups for sending group messages. There is no limit to how many messages you can send to a group at any one time.

For activation of corporate sms service, customers can send an email to corp.sms@telenor.com.pk or call 200 for details.

Usage Examples

  • Businesses announcing new offers to their customers
  • Banks announcing new products and special offers
  • Companies and Embassies informing their employees in emergencies
  • Retailers announcing discount offers or new arrivals to their regular clientele
  • Doctors reminding their patients about appointments or prescriptions
  • Schools, College and Universities broadcasting examination results
  • Banks sending out alerts when a customer uses his credit card

Benefits

  • Affordability – A fraction of what it would cost using conventional means to reach multitude of individuals
  • Ease of Usage – A simple desktop interface enables message composing, recipient selection, scheduling delivery and account maintenance effortless
  • Integrated Billing & Reconciliation – Corporate SMS application allows a Business organization to have a profile that is mapped onto one physical account. Its inherent account logging feature provides real-time updates of broadcasted messages, scheduled deliveries, and recipients & sender details
  • Wide Reach – Enables sending Timely notifications to both off-net and on-net recipients
  • Customized Message Templates – Allow users to compose new messages and/or select from customized message templates for re-use, thus saves time
  • Installation Free Solution – Customer does not need to install any software. It’s a web based solution and can work on any computer
  • Throughput – SMS through put from this solution is much more than sending from handset, EDGE card or any other application
  • Masking –SMS can be branded with your own company’s name

Features

  • Users – Postpaid
  • Subscriber List – Unlimited number of subscriber list can be created
  • SMS – Subscriber can create, save and send SMS messages
  • Urdu support – This system supports Urdu message as well
  • Message length – Subscriber can send a message with 765 characters at most
  • Scheduler – Subscribers can broadcast their message immediately or sc
  • Masking – Choose to send your broadcast out from your phone number or your organization name
    • Character length is between 3 to 11
    • No “digits only”.
    • No special characters are allowed
    • Space is allowed
    • APIs – Customers can use the open web-based APIs within their own in-house software to send out SMS messages
    • Usage Summary – Customer will have Complete summary showing status of every message sent in any campaign
    • Schedule the broadcast for a later time and date
    • Multiple Masking – masks options up to 250 (Addition and editing of 30+ masking will be charged RS. 100 per Request)
    • Multiple Campaigns Deletion – multiple campaigns can be deleted using check boxes
    • Multiple subscriber list deletion – Multiple subscriber list can be deleted using check boxes
    • Reusability of Executed campaign – already executed campaign can be reused instead making new one
    • Multiple recipients in Quick message – multiple recipients can be added using , or ;
    • Quick message history – message executed by quick message via API & Web will generate history
    • Trail Account – for those clients who want to experience service usage before subscribing to the service
    • Secure Browsing – Secure Internet Customer Portal with HTTPS
    • Hierarchy feature – Customers can delegate access rights and tasks to groups via web Interface
    • Delivery Reports – Reports availability for the campaigns that are run via service APIs
    • Usage Tips – Solution Guidelines and Tips on Customer Interface
    • Instant feedback – Customer can share there feedback via web Interface
    • Advance reporting – Dashboard Representation of Data, Video tutorial (coming Up..)
    • Delivery Status – Delivery status of campaigns send via API

Pricing

Premium

Normal

Activation Charge: Rs. 3,500 (One Time)

Activation Charge: Rs. 2,500 (One Time)

Quarterly Fee: Rs. 2000

Quarterly Fee: Rs. 1000

Price/SMS: 0.5

Price/SMS: 0.5

Discounted Bundles

CSMS-1:

  • Line Rent: 9,000
  • SMS Bucket: 20,000
  • Post Bucket SMS rate: 0.40

CSMS-2:

  • Line Rent: 20,000
  • SMS Bucket: 50,000
  • Post Bucket SMS rate: 0.35

CSMS-3:

  • Line Rent: 35,000
  • SMS Bucket: 100,000
  • Post Bucket SMS rate: 0.30

CSMS-4:

  • Line Rent: 125,000
  • SMS Bucket: 500,000
  • Post Bucket SMS rate: 0.20

 

Warid

Corporate Voice & SMS

Corporate Voice & SMS is a one-way communication tool which can be accessed anywhere via the Internet

It has been specially designed to provide a one-stop solution with convenience for our corporate customers and is a vital tool for:

  • Promoting businesses via corporate identity
  • New product promotions
  • Making regular contact with employees and staff members
  • Sending notifications, updates & announcements

Key Features of Corporate Voice & SMS Solution:

  • Multiple user login accounts with User Rights management for every subscriber account
  • Bilingual (English & Urdu) SMS support
  • Multiple SMS Masking
  • Dedicated company logo on GUI (can be uploaded from existing image file)
  • Contacts Management (easily Create, Save and upload contacts online or via CSV)
  • Create groups of contact with unlimited group size
  • Voice & SMS Broadcast Scheduler for contact(s) or group(s) on daily, weekly or as per choice
  • Campaign History (Can be downloaded onto your computer for offline viewing)

For further information and queries related to package costs, please contact:

enterprisesolutions@waridtel.com

Terms & Conditions:

  • Account are created upon receiving a formal request on company/organization letter heads along with a payment instrument such as PO/DD. (for details on package cost please contact enterprisesolutions@waridtel.com)
  • Protection of Login ID & Password shall be customer’s responsibility; however in case of a complaint from the authorized company representative(s) it may be reset
  • Corporate Voice & SMS is available only for registered companies/organizations having GST/NTN registration certificates
  • The Number of SMS masking per account is limited to five (5)
  • There is a common CLI for all outbound calls and is shared amongst users
  • The customers shall take complete responsibility and shall be liable for any illicit / offensive or otherwise should Warid be penalized on any communication to any customer via the Voice & SMS solution
  • Warid Telecom (Pvt) Ltd. has the right to withdraw/change or modify account access & privileges in cases where is it deemed necessary without prior intimation to the customer

 

ZONG

Reach-Corporate Bulk SMS

In line with the requirements for corporate clientele, ZONG presents Corporate GROUP SMS with a view to provide its corporate clients with a state of the art solution for business use. This service allows clients to create and send bulk SMS’s from their PC’s to their employees and customers.

Corporate SMS is an SMS broadcasting application that enables corporate users to Send, Manage and schedule message broadcasts to multiple recipients on any mobile in Pakistan. Corporate SMS is one such solution that corporate customers have always been interested in.

Zong Corporate SMS Features:

  • Make new groups; allow inter-group messaging and message transfer
  • Rename existing group, view all groups
  • View all group members, and edit group’s members
  • SMS language (English/Urdu/Chinese)
  • Create message templates
  • Check group SMS account status

 

Zong Unique features:

  • Purchase of new quota (number of SMSs) from the portal
  • If customer is left with some credit in account (MSISDN), it can purchase new quota by itself (through portal command) at anytime without interacting with CMPak representative.
  • If customer has reached ZERO credit, as a value add service TimePey account can be used to redeem the credit though E-Top Up.
  • Operator Hunt
  • Multi language support, e.g Chinese & Urdu
  • Task Scheduling
  • If there is server busy issue the traffic will automatically be managed by the backup link, which will be done without any interference at customers end.
  • Affordability – A fraction of what it would cost using conventional means to reach multitude of individuals
  • Ease of Usage – A simple desktop interface enables message composing, recipient selection, scheduling delivery and account maintenance effortless
  • Wide Reach – Enables sending Timely notifications to both off-net and on-net recipients
  • Customized Message Templates – Allow users to compose new messages and/or select from customized message templates for re-use, thus saves time
  • Installation Free Solution – Customer does not need to install any software. It’s a web based solution and can work on any computer
  • Subscriber List – Unlimited number of subscriber list can be created
  • Urdu support – This system supports Urdu message as well.
  • Chinese Support– This system supports Chinese messages as well.
  • Message length – Subscriber has the visibility of text counter.
  • Scheduler – Subscribers can broadcast their message immediately or schedule the broadcast for a later time and date.
  • APIs – Customers can use the open web-based APIs within their own in-house software to send out SMS messages (open API gives flexibility to customer to use its own application/GUI)
  • Multiple Campaigns – multiple campaigns can be added/ modified/ deleted using check boxes
  • Multiple subscriber list deletion – Multiple subscriber list can be deleted using check boxes
  • Reusability of Executed campaign – already executed campaign can be reused instead making new one
  • Quick message history – message executed by quick message via API & Web will generate history (last 30 days)

Benefits of this Product:

 

For Activation

Contact ZONG Corporate Sales Team (GroupFeedbackSmsm@zong.com.pk)for activation or in case you have already activated the service please use this link to access REACH Corporate Bulk SMS portal

– See more at: http://www.zong.com.pk/vas_business_solutions_corporate_bulkSMS.html#sthash.3cVOJIMi.dpuf

 

References

http://www.mobilinkgsm.com/vas/corporate-smssms-plus/

http://www.ufone.com/mobpro_businesssms.aspx

http://www.waridtel.com/postpaid/corporate/enterprise_sms.php

http://www.telenor.com.pk/business-utility/karobar-corporate-sms

 

(Copied Content from the above references )

 

 

 

Quote of the day

1 Jul

The greatest waste in the world is the difference between what we are and what we could be.

-John Grimes

Via Sir Aslam Bazmi

Quote of the day

27 Jun

The best way to get started is to get started. Life rewards action… not reaction. Wait for nothing.

 

– Dave Kekich

Via Sir Aslam Bazmi

South Korea mobile network touted as world’s fastest

26 Jun

 

(Courtesy DAWN.COM) SEOUL, South Korea – South Korea’s largest mobile operator is this week launching what it says is the world’s fastest wireless network.

Picture shows an HTC One XL smartphone, designed for use with the new ultra-fast mobile broadband 4G network, during a news conference in Zurich November 28, 2012. — Reuters Photo

 

SK Telecom Co. said Wednesday that the LTE-Advanced network can download data at speeds twice as fast as LTE networks and 10 times faster than third generation services.

With a transfer rate of 150 megabits per seconds, the network can download an 800 megabyte movie in just 43 seconds.

The service will be initially available in Seoul and its suburbs.

South Korea has witnessed rapid growth of the fourth-generation LTE, or Long Term Evolution, service as the country’s mobile phone users are quick to adopt faster wireless technologies

More than 60 percent of South Korea’s 33 million smartphone users have subscribed to the LTE service.

GSA, an association of network suppliers, projects that LTE networks will be available in 87 countries by the end of 2013.

With the launch of the new mobile technology, SK Telecom has begun selling the Galaxy S4 LTE-A smartphone made by Samsung Electronics Co. that can run on the fastest network.

The LTE-Advanced technology, however, has room for improvement. While it boasts the fastest download speed, its upload speed is same as LTE networks at 37.5 mbps.

 

In Pakistan we are unable to move to the 3G yet…………………………………….