r2902 - in trunk: libminisip/source/ipprovider
libminisip/source/sip libmsip/include/libmsip libmsip/source
libmsip/source/dialogs minisip/minisip/gui/gtkgui
minisip/minisip/gui/textui
mikma at minisip.org
mikma at minisip.org
Sun Nov 12 19:22:41 CET 2006
Author: mikma
Date: 2006-11-12 19:22:40 +0100 (Sun, 12 Nov 2006)
New Revision: 2902
Modified:
trunk/libminisip/source/ipprovider/StunIpProvider.cxx
trunk/libminisip/source/sip/DefaultDialogHandler.cxx
trunk/libminisip/source/sip/Sip.cxx
trunk/libminisip/source/sip/SipDialogConfVoip.cxx
trunk/libminisip/source/sip/SipDialogPresenceServer.cxx
trunk/libminisip/source/sip/SipDialogVoip.cxx
trunk/libminisip/source/sip/SipDialogVoipClient.cxx
trunk/libminisip/source/sip/SipDialogVoipServer.cxx
trunk/libminisip/source/sip/SipDialogVoipServer100rel.cxx
trunk/libminisip/source/sip/SipSoftPhoneConfiguration.cxx
trunk/libmsip/include/libmsip/SipDialogConfig.h
trunk/libmsip/include/libmsip/SipDialogRegister.h
trunk/libmsip/source/SipDialogConfig.cxx
trunk/libmsip/source/dialogs/SipDialogManagement.cxx
trunk/libmsip/source/dialogs/SipDialogRegister.cxx
trunk/minisip/minisip/gui/gtkgui/AccountsList.cxx
trunk/minisip/minisip/gui/gtkgui/AccountsStatusWidget.cxx
trunk/minisip/minisip/gui/gtkgui/MainWindow.cxx
trunk/minisip/minisip/gui/textui/MinisipTextUI.cxx
Log:
Replace sipUsername and sipDomain in SipIdentity with a SipUri.
Modified: trunk/libminisip/source/ipprovider/StunIpProvider.cxx
===================================================================
--- trunk/libminisip/source/ipprovider/StunIpProvider.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libminisip/source/ipprovider/StunIpProvider.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -56,10 +56,9 @@
mdbg << "Try 1, autodetect"<< end;
#endif
if (phoneConf->findStunServerFromSipUri){
- mdbg << "Using SIP uri: "<<phoneConf->defaultIdentity->getSipUri()<< end;
- string useruri = phoneConf->defaultIdentity->getSipUri();
- if (useruri.find("@")!=string::npos){
- string uridomain = useruri.substr(useruri.find("@")+1);
+ mdbg << "Using SIP uri: "<<phoneConf->defaultIdentity->getSipUri().getString()<< end;
+ const SipUri &useruri = phoneConf->defaultIdentity->getSipUri();
+ const string &uridomain = useruri.getIp();
mdbg << "domain=<"<<uridomain<<">"<< end;
if (uridomain.length()>0){
uint16_t port;
@@ -70,7 +69,6 @@
return proxy;
}
}
- }
}
#ifdef DEBUG_OUTPUT
Modified: trunk/libminisip/source/sip/DefaultDialogHandler.cxx
===================================================================
--- trunk/libminisip/source/sip/DefaultDialogHandler.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libminisip/source/sip/DefaultDialogHandler.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -382,7 +382,7 @@
if( ! identity.isNull() ) {
;
} else if (phoneconf->pstnIdentity && (cmdstr.getDestinationId()=="pstn"
- || (proxyDomainArg!="" && proxyDomainArg==phoneconf->pstnIdentity->sipDomain))){
+ || (proxyDomainArg!="" && proxyDomainArg==phoneconf->pstnIdentity->getSipUri().getIp()))){
identity=phoneconf->pstnIdentity;
}
@@ -875,8 +875,8 @@
posAt = toUri.find("@");
if( posAt == string::npos ) { //toUri does not have a domain ...
//get one, from the default identity
- if( phoneconf->defaultIdentity->sipDomain != "" ) {
- toUri += "@" + phoneconf->defaultIdentity->sipDomain;
+ if( phoneconf->defaultIdentity->getSipUri().getIp() != "" ) {
+ toUri += "@" + phoneconf->defaultIdentity->getSipUri().getIp();
} else {
#ifdef DEBUG_OUTPUT
cerr << "DefaultDialogHandler::sendIM - toUri without domain" << endl;
Modified: trunk/libminisip/source/sip/Sip.cxx
===================================================================
--- trunk/libminisip/source/sip/Sip.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libminisip/source/sip/Sip.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -177,7 +177,7 @@
if( !gotAtSign && id ){
id->lock();
- user += "@" + id->sipDomain;
+ user += "@" + id->getSipUri().getIp();
id->unlock();
}
@@ -464,9 +464,9 @@
cerr << endl;
for (list<MRef<SipIdentity*> >::iterator i=phoneconfig->identities.begin() ; i!=phoneconfig->identities.end(); i++){
if ( (*i)->registerToProxy ){
- cerr << "Registering user "<< (*i)->getSipUri() << " to proxy " << (*i)->getSipProxy()->sipProxyAddressString<< ", requesting domain " << (*i)->sipDomain << endl;
+ cerr << "Registering user "<< (*i)->getSipUri().getString() << " to proxy " << (*i)->getSipProxy()->sipProxyAddressString<< ", requesting domain " << (*i)->getSipUri().getIp() << endl;
CommandString reg("",SipCommandString::proxy_register);
- reg["proxy_domain"] = (*i)->sipDomain;
+ reg["proxy_domain"] = (*i)->getSipUri().getIp();
reg["identityId"] = (*i)->getId();
SipSMCommand sipcmd(reg, SipSMCommand::dialog_layer, SipSMCommand::dialog_layer);
sipstack->handleCommand(sipcmd);
Modified: trunk/libminisip/source/sip/SipDialogConfVoip.cxx
===================================================================
--- trunk/libminisip/source/sip/SipDialogConfVoip.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libminisip/source/sip/SipDialogConfVoip.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -499,7 +499,7 @@
massert( !getLastInvite().isNull() );
sendInviteOk(getLastInvite()->getDestinationBranch() );
- CommandString cmdstr2("", "myuri", getDialogConfig()->sipIdentity->getSipUri());
+ CommandString cmdstr2("", "myuri", getDialogConfig()->sipIdentity->getSipUri().getString());
cmdstr2.setParam3(confId);
Modified: trunk/libminisip/source/sip/SipDialogPresenceServer.cxx
===================================================================
--- trunk/libminisip/source/sip/SipDialogPresenceServer.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libminisip/source/sip/SipDialogPresenceServer.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -307,8 +307,8 @@
notify->getHeaderValueFrom()->setParameter("tag",dialogState.localTag);
- notify->setContent(new PresenceMessageContent(getDialogConfig()->sipIdentity->getSipUri(),
- toId->getSipUri(),
+ notify->setContent(new PresenceMessageContent(getDialogConfig()->sipIdentity->getSipUri().getString(),
+ toId->getSipUri().getString(),
onlineStatus,
onlineStatus
));
Modified: trunk/libminisip/source/sip/SipDialogVoip.cxx
===================================================================
--- trunk/libminisip/source/sip/SipDialogVoip.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libminisip/source/sip/SipDialogVoip.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -643,7 +643,7 @@
ok->getHeaderValueTo()->setParameter("tag",dialogState.localTag);
MRef<SipHeaderValue *> contact =
new SipHeaderValueContact(
- getDialogConfig()->sipIdentity->getSipUri(),
+ getDialogConfig()->sipIdentity->getSipUri().getString(),
getDialogConfig()->inherited->externalContactIP,
getDialogConfig()->inherited->getLocalSipPort(phoneconf->useSTUN),
"", getDialogConfig()->inherited->getTransport(),
Modified: trunk/libminisip/source/sip/SipDialogVoipClient.cxx
===================================================================
--- trunk/libminisip/source/sip/SipDialogVoipClient.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libminisip/source/sip/SipDialogVoipClient.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -729,7 +729,7 @@
MRef<SipHeaderValue *> contact =
new SipHeaderValueContact(
- getDialogConfig()->sipIdentity->getSipUri(),
+ getDialogConfig()->sipIdentity->getSipUri().getString(),
getDialogConfig()->inherited->externalContactIP,
getDialogConfig()->inherited->getLocalSipPort(phoneconf->useSTUN),
"", getDialogConfig()->inherited->getTransport(),
Modified: trunk/libminisip/source/sip/SipDialogVoipServer.cxx
===================================================================
--- trunk/libminisip/source/sip/SipDialogVoipServer.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libminisip/source/sip/SipDialogVoipServer.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -412,7 +412,7 @@
MRef<SipHeaderValue *> contact =
new SipHeaderValueContact(
- getDialogConfig()->sipIdentity->getSipUri(),
+ getDialogConfig()->sipIdentity->getSipUri().getString(),
getDialogConfig()->inherited->externalContactIP,
getDialogConfig()->inherited->getLocalSipPort(phoneconf->useSTUN),
"", getDialogConfig()->inherited->getTransport(),
@@ -478,7 +478,7 @@
MRef<SipHeaderValue *> contact =
new SipHeaderValueContact(
- getDialogConfig()->sipIdentity->getSipUri(),
+ getDialogConfig()->sipIdentity->getSipUri().getString(),
getDialogConfig()->inherited->externalContactIP,
getDialogConfig()->inherited->getLocalSipPort(phoneconf->useSTUN),
"", getDialogConfig()->inherited->getTransport(),
Modified: trunk/libminisip/source/sip/SipDialogVoipServer100rel.cxx
===================================================================
--- trunk/libminisip/source/sip/SipDialogVoipServer100rel.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libminisip/source/sip/SipDialogVoipServer100rel.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -283,7 +283,7 @@
MRef<SipHeaderValue *> contact =
new SipHeaderValueContact(
- getDialogConfig()->sipIdentity->getSipUri(),
+ getDialogConfig()->sipIdentity->getSipUri().getString(),
getDialogConfig()->inherited->externalContactIP,
getDialogConfig()->inherited->getLocalSipPort(phoneconf->useSTUN),
"", getDialogConfig()->inherited->getTransport(),
@@ -315,7 +315,7 @@
MRef<SipHeaderValue *> contact =
new SipHeaderValueContact(
- getDialogConfig()->sipIdentity->getSipUri(),
+ getDialogConfig()->sipIdentity->getSipUri().getString(),
getDialogConfig()->inherited->externalContactIP,
getDialogConfig()->inherited->getLocalSipPort(phoneconf->useSTUN),
"", getDialogConfig()->inherited->getTransport(),
Modified: trunk/libminisip/source/sip/SipSoftPhoneConfiguration.cxx
===================================================================
--- trunk/libminisip/source/sip/SipSoftPhoneConfiguration.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libminisip/source/sip/SipSoftPhoneConfiguration.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -116,7 +116,7 @@
backend->save( accountPath + "account_name", (*iIdent)->identityIdentifier );
- backend->save( accountPath + "sip_uri", (*iIdent)->sipUsername + "@" + (*iIdent)->sipDomain );
+ backend->save( accountPath + "sip_uri", (*iIdent)->getSipUri().getUserIpString() );
/*From SipDialogSecurity below*/
@@ -907,8 +907,8 @@
for( it = identities.begin(); it!=identities.end(); it++ ) {
(*it)->lock();
- if( (*it)->sipUsername == uri.getUserName() &&
- (*it)->sipDomain == uri.getIp() ) {
+ if( (*it)->getSipUri().getUserName() == uri.getUserName() &&
+ (*it)->getSipUri().getIp() == uri.getIp() ) {
(*it)->unlock();
return (*it);
}
Modified: trunk/libmsip/include/libmsip/SipDialogConfig.h
===================================================================
--- trunk/libmsip/include/libmsip/SipDialogConfig.h 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libmsip/include/libmsip/SipDialogConfig.h 2006-11-12 18:22:40 UTC (rev 2902)
@@ -156,13 +156,13 @@
class LIBMSIP_API SipIdentity : public MObject{
public:
SipIdentity();
- SipIdentity(std::string sipuri);
+ SipIdentity(const SipUri &sipuri);
void setIdentityName(std::string n);//{identityIdentifier = n;}
- void setSipUri(std::string addr);
+ void setSipUri(const SipUri &addr) { sipUri = addr; }
- std::string getSipUri();
+ const SipUri &getSipUri() const { return sipUri; }
/**
@returns the sip proxy used by this identity
@@ -216,9 +216,6 @@
return ret;
}
- std::string sipUsername;
- std::string sipDomain; //SipAddress is <sipUsername>@<sipDomain>
-
std::string identityIdentifier;
@@ -260,6 +257,8 @@
bool checkCert;
bool use_zrtp;
private:
+ SipUri sipUri;
+
MRef<SipSim *> sim;
//bool use_srtp;
Modified: trunk/libmsip/include/libmsip/SipDialogRegister.h
===================================================================
--- trunk/libmsip/include/libmsip/SipDialogRegister.h 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libmsip/include/libmsip/SipDialogRegister.h 2006-11-12 18:22:40 UTC (rev 2902)
@@ -41,7 +41,7 @@
virtual bool handleCommand(const SipSMCommand &command);
- virtual std::string getName(){return "SipDialogRegister["+getDialogConfig()->sipIdentity->sipDomain+"]";}
+ virtual std::string getName(){return "SipDialogRegister["+getDialogConfig()->sipIdentity->getSipUri().getIp()+"]";}
virtual std::string getMemObjectType() const {return "SipDialogRegister";}
Modified: trunk/libmsip/source/SipDialogConfig.cxx
===================================================================
--- trunk/libmsip/source/SipDialogConfig.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libmsip/source/SipDialogConfig.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -241,8 +241,7 @@
setIsRegistered (false);
}
-SipIdentity::SipIdentity(string addr) : securityEnabled(false),registerToProxy(false){
- setSipUri(addr);
+SipIdentity::SipIdentity(const SipUri &addr) : sipUri(addr),securityEnabled(false),registerToProxy(false){
securityEnabled = false;
ka_type=0;
//use_srtp=false;
@@ -259,6 +258,7 @@
setIsRegistered (false);
}
+#if 0
void SipIdentity::setSipUri(string addr){
if (addr.substr(0,4)=="sip:")
addr = addr.substr(4);
@@ -290,6 +290,7 @@
unlock();
return ret;
}
+#endif
MRef<SipProxy *> SipIdentity::getSipProxy() {
return sipProxy;
@@ -381,8 +382,7 @@
string SipIdentity::getDebugString(){
lock();
string ret = "identity="+identityIdx+
- "; username="+sipUsername+
- "; domain="+sipDomain +
+ "; uri="+sipUri.getString()+
" proxy=["+(getSipProxy()?getSipProxy()->getDebugString():"")+
"]; isRegistered="+itoa(currentlyRegistered);
unlock();
Modified: trunk/libmsip/source/dialogs/SipDialogManagement.cxx
===================================================================
--- trunk/libmsip/source/dialogs/SipDialogManagement.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libmsip/source/dialogs/SipDialogManagement.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -760,7 +760,7 @@
}
CommandString cmdstr( (*it)->dialogState.callId, SipCommandString::proxy_register);
- cmdstr["proxy_domain"] = (*it)->getDialogConfig()->sipIdentity->sipDomain;
+ cmdstr["proxy_domain"] = (*it)->getDialogConfig()->sipIdentity->getSipUri().getIp();
cmdstr.setParam3("0"); //expires = 0 ==> de-register
SipSMCommand cmd( cmdstr,
@@ -769,7 +769,7 @@
sipStack->enqueueCommand(cmd, HIGH_PRIO_QUEUE);
pendingDeRegs++;
merr << " De-registration request sent (username = " <<
- (*it)->getDialogConfig()->sipIdentity->getSipUri() << ")" << end;
+ (*it)->getDialogConfig()->sipIdentity->getSipUri().getString() << ")" << end;
}
if( pendingDeRegs == 0 ) {
//if we have not sent any de-regs ... notify all un-registered
@@ -801,7 +801,7 @@
}
CommandString cmdstr( (*it)->dialogState.callId, SipCommandString::proxy_register);
- cmdstr["proxy_domain"] = (*it)->getDialogConfig()->sipIdentity->sipDomain;
+ cmdstr["proxy_domain"] = (*it)->getDialogConfig()->sipIdentity->getSipUri().getIp();
//expires = defaultExpires, read from the config file
cmdstr.setParam3((*it)->getDialogConfig()->sipIdentity->getSipProxy()->getDefaultExpires());
@@ -811,7 +811,7 @@
sipStack->enqueueCommand(cmd, HIGH_PRIO_QUEUE);
pendingDeRegs++;
merr << " Registration request sent (username = " <<
- (*it)->getDialogConfig()->sipIdentity->getSipUri() << ")" << end;
+ (*it)->getDialogConfig()->sipIdentity->getSipUri().getString() << ")" << end;
}
if( pendingDeRegs == 0 ) {
//if we have not sent any de-regs ... notify all un-registered
Modified: trunk/libmsip/source/dialogs/SipDialogRegister.cxx
===================================================================
--- trunk/libmsip/source/dialogs/SipDialogRegister.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/libmsip/source/dialogs/SipDialogRegister.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -615,6 +615,7 @@
setUpStateMachine();
dialogState.callId = itoa(rand())+"@"+getDialogConfig()->inherited->localIpString;
+#if 0
if (getDialogConfig()->sipIdentity->sipDomain==""){
uint32_t i=0;
string uri = getDialogConfig()->sipIdentity->getSipUri();
@@ -629,11 +630,13 @@
getDialogConfig()->sipIdentity->sipDomain+uri[i];
}
}
+#endif
+
#ifdef DEBUG_OUTPUT
- mdbg << "SipDialogRegister::SipDialogRegister: DEBUG - domain set to "<< getDialogConfig()->sipIdentity->sipDomain << end;
+ mdbg << "SipDialogRegister::SipDialogRegister: DEBUG - domain set to "<< getDialogConfig()->sipIdentity->getSipUri().getIp() << end;
#endif
- myDomain = getDialogConfig()->sipIdentity->sipDomain;
+ myDomain = getDialogConfig()->sipIdentity->getSipUri().getIp();
}
SipDialogRegister::~SipDialogRegister(){
@@ -656,7 +659,7 @@
&& (command.getDestination()==SipSMCommand::dialog_layer /*|| command.getDestination()==SipSMCommand::ANY*/)
&& (command.getCommandString().getOp()==SipCommandString::proxy_register)
&& ( command.getCommandString()["proxy_domain"]==""
- || command.getCommandString()["proxy_domain"]== getDialogConfig()->sipIdentity->sipDomain)
+ || command.getCommandString()["proxy_domain"]== getDialogConfig()->sipIdentity->getSipUri().getIp())
){
return SipDialog::handleCommand(command);
}
@@ -694,7 +697,7 @@
MRef<SipRequest*> reg= SipRequest::createSipMessageRegister(
branch,
dialogState.callId,
- getDialogConfig()->sipIdentity->sipDomain, //proxy_domain,
+ getDialogConfig()->sipIdentity->getSipUri().getIp(), //proxy_domain,
getDialogConfig()->inherited->externalContactIP,
getDialogConfig()->inherited->getLocalSipPort(true), //if udp, use stun
getDialogConfig()->sipIdentity->getSipUri(),
Modified: trunk/minisip/minisip/gui/gtkgui/AccountsList.cxx
===================================================================
--- trunk/minisip/minisip/gui/gtkgui/AccountsList.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/minisip/minisip/gui/gtkgui/AccountsList.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -67,7 +67,7 @@
Gtk::TreeModel::iterator iter = append();
(*iter)[columns->identity] = (*i);
(*iter)[columns->name] = (*i)->identityIdentifier;
- (*iter)[columns->uri] = (*i)->sipUsername + "@" + (*i)->sipDomain;
+ (*iter)[columns->uri] = (*i)->getSipUri().getUserIpString();
(*iter)[columns->autodetectSettings] = (*i)->getSipProxy()->autodetectSettings;
(*iter)[columns->proxy] = (*i)->getSipProxy()->sipProxyAddressString;
(*iter)[columns->port] = (*i)->getSipProxy()->sipProxyPort;
Modified: trunk/minisip/minisip/gui/gtkgui/AccountsStatusWidget.cxx
===================================================================
--- trunk/minisip/minisip/gui/gtkgui/AccountsStatusWidget.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/minisip/minisip/gui/gtkgui/AccountsStatusWidget.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -129,7 +129,7 @@
CommandString reg( "", SipCommandString::proxy_register );
reg["identityId"] = id->getId();
id->lock();
- reg["proxy_domain"] = id->sipDomain;
+ reg["proxy_domain"] = id->getSipUri().getIp();
reg.setParam3( id->getSipProxy()->getDefaultExpires() );
id->unlock();
callback->handleCommand("sip", reg );
@@ -149,7 +149,7 @@
CommandString reg( "", SipCommandString::proxy_register );
reg["identityId"] = id->getId();
id->lock();
- reg["proxy_domain"] = id->sipDomain;
+ reg["proxy_domain"] = id->getSipUri().getIp();
id->unlock();
reg.setParam3( "0" );
callback->handleCommand("sip", reg );
Modified: trunk/minisip/minisip/gui/gtkgui/MainWindow.cxx
===================================================================
--- trunk/minisip/minisip/gui/gtkgui/MainWindow.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/minisip/minisip/gui/gtkgui/MainWindow.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -678,7 +678,7 @@
Gtk::HBox * hbox = new Gtk::HBox;
Glib::ustring tabLabelText;
- string from = config->defaultIdentity->sipUsername + "@" + config->defaultIdentity->sipDomain;
+ string from = config->defaultIdentity->getSipUri().getUserIpString();
ConferenceWidget * conferenceWidget = new ConferenceWidget(from, confId, users, remoteUri,callId, this, incoming);
conferenceWidgets.push_back( conferenceWidget );
@@ -718,7 +718,7 @@
}
ImWidget * MainWindow::addIm( string uri ){
- string from = config->defaultIdentity->sipUsername + "@" + config->defaultIdentity->sipDomain;
+ string from = config->defaultIdentity->getSipUri().getUserIpString();
ImWidget * imWidget = new ImWidget( this, uri, from );
imWidgets.push_back( imWidget );
Modified: trunk/minisip/minisip/gui/textui/MinisipTextUI.cxx
===================================================================
--- trunk/minisip/minisip/gui/textui/MinisipTextUI.cxx 2006-11-12 17:55:59 UTC (rev 2901)
+++ trunk/minisip/minisip/gui/textui/MinisipTextUI.cxx 2006-11-12 18:22:40 UTC (rev 2902)
@@ -278,7 +278,7 @@
confid=confid+users[i];
i++;
}
- string mysipuri = config->defaultIdentity->sipUsername + "@" + config->defaultIdentity->sipDomain;
+ string mysipuri = config->defaultIdentity->getSipUri().getUserIpString();
users=trim(users.substr(i));
currentconf=new ConferenceControl(mysipuri,confid,false);
confCallback->setConferenceController(currentconf);
@@ -780,7 +780,7 @@
displayMessage("UNIMPLEMENTED - only one call/conference at the time with this UI.", red);
}else{
currentconfname = itoa(rand());
- string mysipuri = config->defaultIdentity->sipUsername + "@" + config->defaultIdentity->sipDomain;
+ string mysipuri = config->defaultIdentity->getSipUri().getUserIpString();
currentconf=new ConferenceControl(mysipuri,currentconfname, true);
//conf->setGui(this);
confCallback->setConferenceController(currentconf);
More information about the Minisip-devel
mailing list