diff --git a/src/sipvoiplink.cpp b/src/sipvoiplink.cpp
index 4228028ccb514a7dee845d26f90e5411109597d1..3c559c0c74f21a6d7f25c83d6f075c5defb46478 100644
--- a/src/sipvoiplink.cpp
+++ b/src/sipvoiplink.cpp
@@ -725,10 +725,11 @@ void SIPVoIPLink::setSipServer(const std::string& sipServer)
 
 void SIPVoIPLink::setPortNumber(const std::string& port)
 {
-	istringstream is(port);
+	std::istringstream is(port);
 	unsigned int iPort;
 	is >> iPort;
-	_port = port;
+	_port = iPort;
+
 }
 
 pj_str_t SIPVoIPLink::string2PJStr(const std::string &value)