Sms/text, usually a charge to you for sending, may be higher or lower than what you pay in Switzerland.
Sms/Text you receive, normally free but check your contract or you may get an sms/text from your provider explaining the charger outside of Switzerland once you change country.
I get such a message for my UK mobile and my Swiss mobile, both are Pay as You go.
Nah - if you're using a mobile with a Swiss number and want to call Switzerland, from another country, you don't physically need to key-in the Swiss country code.
The phone won't 'assume', but will recognise it's own and any keyed in number. The phone will always consider it is in Switzerland and will only call foreign numbers with the correct country code, immaterial of it's physical location.
This is at least true for GB, FR and DE ....... maybe in IT it is different.
How did you manage to become an expat without knowing how to dial international numbers? Using different currencies from your home country must also have been a shock?
Several times I have gotten local Italian numbers when dialing a number without the Swiss country prefix (usually happens if I use a number in the call list without checking to see if it has the Swiss prefix or not).
Also, if I want to call an Italian number when in Italy, I do not need to enter the Italian prefix.
It didn't work for me when calling from France to Switzerland a couple of years ago using my Swiss mobile. I had to add the country code for Switzerland to the number. ( which is why I added the country code to all the numbers stored in my phone).
I'm with Tom on this. Including from GB. No country code needed for dialing GB numbers within GB but you do need them when dialing CH. I also have the "+41" on everything anyway.
BTW the main reason for using "+" instead of "00" is that the "+" is universal. The "00" doesn't apply in many countries.
I cannot pinpoint when it works or doesn't, but I was successful on numerous occasions (while being in Italy) in dialling Swiss numbers - especially in Ticino 091 - without the +41.
Could it be possible that the call is routed differently if the phone number does not exist in the country you are in?