Storing Long numbers in arduino like phone numbers...How?
int GetNumber()


should be changed to

long GetNumber()


It is because the function type is the type of value that returning. In this case you are returning a long so you have to change it. An int can handle a number from -32 768 to 32 767. A long on the other side can handle a number from -2,147,483,648 to 2,147,483,647.