SIM800L Country compatibility

Is the SIM800L module compatible with all countries?

0
down vote
favorite
I am in Kenya. I have been struggling to work with a SIM800L module on Arduino Uno but haven't been successful yet.

Is the module compatible with every country in the world?

Here's the code I've used:

#include <SoftwareSerial.h>
SoftwareSerial gsm(10,11);

void setup() {
Serial.begin(9600);
while(!Serial);
gsm.begin(9600);
delay(1000);

gsm.print("AT+CMGF=1\r");
delay(1000);
gsm.print("AT+CMGS=\"+254729xxxxxx\"\r");// Xs are the other digits in my cell number.  
delay(1000);
gsm.print("Test");  
delay(1000);
gsm.print((char)26);
delay(1000);
}

void loop() {

  if(gsm.available()){
  Serial.write(gsm.read());    
  } 

 }