opensipstack-osbcdevel Mailing List for OpenSIPStack (Page 20)
Brought to you by:
joegenbaclor
You can subscribe to this list here.
| 2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(22) |
Sep
(29) |
Oct
(19) |
Nov
(33) |
Dec
(92) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2008 |
Jan
(31) |
Feb
(24) |
Mar
(54) |
Apr
(59) |
May
(31) |
Jun
(22) |
Jul
(32) |
Aug
(19) |
Sep
(49) |
Oct
(41) |
Nov
(84) |
Dec
(19) |
| 2009 |
Jan
(64) |
Feb
(37) |
Mar
(20) |
Apr
(5) |
May
(2) |
Jun
|
Jul
(3) |
Aug
(7) |
Sep
(3) |
Oct
|
Nov
|
Dec
|
| 2011 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Mohan A. K. <mk...@ve...> - 2008-04-08 12:52:31
|
Hi, I try to invite a user using sipp like this: INVITE sip:[service]@osbc.velankani.com SIP/10.0 Still our OpenSBC does not check for the version and performs normal behavior. I would like to know whether this is a bug or any other problem. Regards, P. Mohan Arun Kumar |
|
From: Joegen E. B. <joe...@gm...> - 2008-04-08 10:45:33
|
This will be possible if your phone is using a trusted domain in its from URI sip:osbc.velankani.com. Try removing this trusted domain and your call would have been challenged. Joegen Mohan Arun Kumar wrote: > > Hi, > > I have not registered a user providing wrong credentials, but still I > am able to make calls to other users. > > I am using the 1.1.4 of opensbc. > > Please find the configuration: > > > > [OpenSBC General Parameters] > > SIP Log Level=3 > > PTRACE Log Level=1 > > Log File Prefix=SBC_01 > > SBC Mode=B2B Only Mode > > Interface Address Array Size=2 > > Interface Address 1=sip:10.0.16.54:5060 > > Interface Address 2=sip:10.0.15.54:5060 > > Always Proxy Media=True > > Enable Local Refer=False > > Encryption Mode=XOR > > Encryption Key=GS > > Transaction Thread Count=10 > > Session Thread Count=10 > > Alerting Timeout=10000 > > Seize Timeout=15000 > > > > [Trusted Domains] > > Accept All Calls=False > > Domain Array Size=1 > > Domain 1=sip:osbc.velankani.com > > > > [Local Domain Accounts] > > Accept All Registration=False > > Account Array Size=2 > > Account 1=sip:alice:ali...@os... > > Account 2=sip:bob:bo...@os... > > > > [Internal DNS Mapping] > > Map Array Size=1 > > Map 1=[sip:osbc.velankani.com] sip:10.0.16.54:5060 > > > > > > Logs and captures are found in this link: > > http://www.fileden.com/files/2006/9/8/208261/capture.zip > > > > Could anyone resolve this issue please? > > > > Regards, > > P. Mohan Arun Kumar > > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Register now and save $200. Hurry, offer ends at 11:59 p.m., > Monday, April 7! Use priority code J8TLD2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > ------------------------------------------------------------------------ > > _______________________________________________ > Opensipstack-osbcdevel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-osbcdevel > > ------------------------------------------------------------------------ > > No virus found in this incoming message. > Checked by AVG. > Version: 7.5.519 / Virus Database: 269.22.8/1363 - Release Date: 4/7/2008 8:56 AM > |
|
From: Joegen E. B. <joe...@gm...> - 2008-04-08 10:23:12
|
This is the desired behavior so the UAC stops sending the same credentials over again. Joegen Mohan Arun Kumar wrote: > > Hi, > > I have configured a user in opensbc web page. When I try to register a > user with wrong credentials it gives me the following behavior instead > of expected one. > > > > *The current setup gives me this flow:* > > Note: here alice is configured in opensbc and in softphone he is > configured with wrong credentials. > > * * > > Alice openSBC > | | > |---Register---->| > | | > |<-----401-------| > | | > | | > | | > |---Register---->| > | | > * |<-----403-------|* > | | > > > > > > *Expected behavior:* > > > Alice openSBC > | | > |---Register---->| > | | > |<-----401-------| > | | > | | > | | > |---Register---->| > | | > |<-----401-------| > | | > > > > > > I would like to know the correct behavior which an SBC should behave > like. Can anyone solve this issue? > > > > > > Regards, > > P. Mohan Arun Kumar > > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Register now and save $200. Hurry, offer ends at 11:59 p.m., > Monday, April 7! Use priority code J8TLD2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > ------------------------------------------------------------------------ > > _______________________________________________ > Opensipstack-osbcdevel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-osbcdevel > > ------------------------------------------------------------------------ > > No virus found in this incoming message. > Checked by AVG. > Version: 7.5.519 / Virus Database: 269.22.8/1363 - Release Date: 4/7/2008 8:56 AM > |
|
From: Mohan A. K. <mk...@ve...> - 2008-04-08 10:22:18
|
Hi, I have not registered a user providing wrong credentials, but still I am able to make calls to other users. I am using the 1.1.4 of opensbc. Please find the configuration: [OpenSBC General Parameters] SIP Log Level=3 PTRACE Log Level=1 Log File Prefix=SBC_01 SBC Mode=B2B Only Mode Interface Address Array Size=2 Interface Address 1=sip:10.0.16.54:5060 Interface Address 2=sip:10.0.15.54:5060 Always Proxy Media=True Enable Local Refer=False Encryption Mode=XOR Encryption Key=GS Transaction Thread Count=10 Session Thread Count=10 Alerting Timeout=10000 Seize Timeout=15000 [Trusted Domains] Accept All Calls=False Domain Array Size=1 Domain 1=sip:osbc.velankani.com [Local Domain Accounts] Accept All Registration=False Account Array Size=2 Account 1=sip:alice:ali...@os... Account 2=sip:bob:bo...@os... [Internal DNS Mapping] Map Array Size=1 Map 1=[sip:osbc.velankani.com] sip:10.0.16.54:5060 Logs and captures are found in this link: http://www.fileden.com/files/2006/9/8/208261/capture.zip Could anyone resolve this issue please? Regards, P. Mohan Arun Kumar |
|
From: Mohan A. K. <mk...@ve...> - 2008-04-08 09:51:36
|
Hi, I have successfully registered a user with some contact using sipp. I sent a REGISTER request with new contact information for contact updating. So in 200 OK I should receive both the contacts populated, but Instead of getting both the contacts I get the latest contact which is sent in the second register request. OpenSBC instead of updating the contacts has overwritten the new contact and also in web interface I see the latest contact. According to rfc 3261 I don't think this should be the correct behavior of SBC. Currently I am using 1.1.4 of OpenSBC. Can anyone solve this issue please? Regards, P. Mohan Arun Kumar |
|
From: Mohan A. K. <mk...@ve...> - 2008-04-08 09:42:56
|
Hi, I have successfully registered a user with some contact using sipp. I am trying to send a REGISTER request with no contact header for requesting the current contact list but instead the contact in web interface becomes empty. I don't think this is the correct behavior of a SBC. I am using 1.1.4 of OpenSBC. Can anyone solve this issue please? Regards, P. Mohan Arun Kumar |
|
From: Mohan A. K. <mk...@ve...> - 2008-04-08 09:28:34
|
Hi, I am trying to register a user with sipp and expires header value as 1 sec or 2 sec or 3 sec, the user is getting registered with such a minimum expires value. So I would like to know the minimum expire value for a register request because in the source code I found this as 10 seconds but I don't think its working. Currently I am using 1.1.4 version of OpenSBC. Regards, P. Mohan Arun Kumar |
|
From: Mohan A. K. <mk...@ve...> - 2008-04-08 08:58:53
|
Hi,
I have configured a user in opensbc web page. When I try to register a
user with wrong credentials it gives me the following behavior instead
of expected one.
The current setup gives me this flow:
Note: here alice is configured in opensbc and in softphone he is
configured with wrong credentials.
Alice openSBC
| |
|---Register---->|
| |
|<-----401-------|
| |
| |
| |
|---Register---->|
| |
|<-----403-------|
| |
Expected behavior:
Alice openSBC
| |
|---Register---->|
| |
|<-----401-------|
| |
| |
| |
|---Register---->|
| |
|<-----401-------|
| |
I would like to know the correct behavior which an SBC should behave
like. Can anyone solve this issue?
Regards,
P. Mohan Arun Kumar
|
|
From: Mohan A. K. <mk...@ve...> - 2008-04-08 07:54:23
|
Hi, When I try to register a user using any of the sip phones with unknown userid (i.e, user who is not configured in opensbc) it first challenges and then sends the 403 forbidden. Is it the correct behavior to work or it should directly send 403 by seeing the FROM URI with out challenging the credentials? Regards, P. Mohan Arun Kumar |
|
From: Daniel <dca...@ya...> - 2008-04-07 16:36:26
|
Yes, you can use the [Upper Registration Routes...|http://192.168.0.25:9999/Upper%20Registration%20Routes] |
|
From: Joegen E. B. <joe...@gm...> - 2008-04-02 12:05:01
|
Hi Monique, You need to use OpenSBC in Upper Registrar mode. Check out this document http://www.opensourcesip.org:8080/clearspacex/docs/DOC-1010 Joegen monique cheng wrote: > Hi, > > After I study the doc of OSBC, it looks like we always has to import the SIP user account/passwd into OSBC first to make UA happy. > > Can we let OSBC relay register to upper proxy to make register auth? > > UA -->OSBC---->Proxy > > best regards > > monique > > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > _______________________________________________ > Opensipstack-osbcdevel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-osbcdevel > > > |
|
From: monique c. <ka...@ge...> - 2008-04-01 17:56:16
|
Hi, After I study the doc of OSBC, it looks like we always has to import the SIP user account/passwd into OSBC first to make UA happy. Can we let OSBC relay register to upper proxy to make register auth? UA -->OSBC---->Proxy best regards monique |
|
From: Joegen E. B. <joe...@gm...> - 2008-03-28 00:32:21
|
Jordan Webb wrote: > Hello, > > Is there any way to specify different B2BUA routes based on the source > of the request? > > Assume our DID is +18152222222, our PBX is 192.168.0.50, and our > provider's gateway is 200.0.0.50. We have routes set up like this: > > [sip:+18152222222*] sip:192.168.0.50 > [sip:*] sip:200.0.0.50 > > The intention of the first is to route any calls coming to our DID from > our provider to our PBX. The second route is intended to route any > outbound calls to our SIP provider. > > Things are working fine but I'd like to be able to lock it down a little > bit more. Ideally, what we'd like to do is make the first route only > match on requests from outside our network, and the second route only > match on requests from our PBX. > > We can lock down the routes by the SIP domain the requests are addressed > to, but I'd really prefer to do it at the network level, either by the > source IP of the request or the interface or IP address of the interface > that the request was received on. Is this possible/planned to be > possible in the future? > I think you already found out that OpenSBC routes by destination currently and not by source. This is a limitation brought about by the simplistic web interface. If you check out CVS head today, you will notice two new (still unused but functional) features. The first is the PHP http module which would allow OpenSBC to host dynamic PHP pages for a more advanced web UI and the PYTHON module which would allow OpenSBC to call user defined scripts for routing. The OSS team is currently swamped by other projects so I can't really provide an ETC for the scripting module. But once it is out, you could pretty much just script your own routing algorithms. > -- > Jordan > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > _______________________________________________ > Opensipstack-osbcdevel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-osbcdevel > > > |
|
From: Jordan W. <jo...@si...> - 2008-03-28 00:16:26
|
Hello, Is there any way to specify different B2BUA routes based on the source of the request? Assume our DID is +18152222222, our PBX is 192.168.0.50, and our provider's gateway is 200.0.0.50. We have routes set up like this: [sip:+18152222222*] sip:192.168.0.50 [sip:*] sip:200.0.0.50 The intention of the first is to route any calls coming to our DID from our provider to our PBX. The second route is intended to route any outbound calls to our SIP provider. Things are working fine but I'd like to be able to lock it down a little bit more. Ideally, what we'd like to do is make the first route only match on requests from outside our network, and the second route only match on requests from our PBX. We can lock down the routes by the SIP domain the requests are addressed to, but I'd really prefer to do it at the network level, either by the source IP of the request or the interface or IP address of the interface that the request was received on. Is this possible/planned to be possible in the future? -- Jordan |
|
From: Joegen E. B. <joe...@gm...> - 2008-03-27 23:45:21
|
Looks to me OpenSBC is looking for opensipstack in a wrong place. Is OpenSIPSTack realy inside ./opensbc forlder? The easiest way to compile opensbc is to have both opensbc and opensipstack int the same folder level. Try doing that first and run fresh configure/make on both projects. Get back to this list with a full compile log of both stack and app if you still get into trouble. IRC is not available at this post. Only forums hosted by OSS and mailing lists hosted by sourceforge. Joegen Chris Tooley wrote: > I'm running into problems when building OpenSBC. OpenSipStack builds just fine, but when I attempt to compile OpenSBC: > > > > > > make[3]: *** No rule to make target `/home/ctooley/opensbc/opensipstack/lib/libpt_linux_x86_d_s.a', needed by `obj_linux_x86_d/opensbc'. Stop. > > > Also, is there an IRC channel to talk about OpenSBC/OpenSourceSIP? > > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > _______________________________________________ > Opensipstack-osbcdevel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-osbcdevel > > > |
|
From: Chris T. <ch...@to...> - 2008-03-27 16:25:03
|
I'm running into problems when building OpenSBC. OpenSipStack builds just fine, but when I attempt to compile OpenSBC: make[3]: *** No rule to make target `/home/ctooley/opensbc/opensipstack/lib/libpt_linux_x86_d_s.a', needed by `obj_linux_x86_d/opensbc'. Stop. Also, is there an IRC channel to talk about OpenSBC/OpenSourceSIP? |
|
From: Ilian J. C. P. <ip...@so...> - 2008-03-27 04:09:57
|
Hi, Looks like you have incompatible code generation settings for OpenSIPStack and ATLSIP. Make sure that the Runtime Library value for Code Generation in each of the project's settings are the same. If you have the CVS head version, you can also open the project under OSSPhone\vc80 to see if it compiles fine. - Ilian robert wrote: > Hi, > > > I am still having troubles with ATLSIP. Using MS Visual Studio 2005 on Windows XP. > > > OpenSipStak builds fine. ATLSIP creates the atlsip.dll, but then fails when atempting to register it. Here is the build log: > > > > > > +2>------ Rebuild All started: Project: ATLSIP, Configuration: Release Win32 ------+ > > > +2>Deleting intermediate and output files for project 'ATLSIP', configuration 'Release|Win32'+ > > > +2>Creating Type Library...+ > > > +2>Processing .\ATLSIP.idl+ > > > +2>ATLSIP.idl+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\oaidl.idl+ > > > +2>oaidl.idl+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\objidl.idl+ > > > +2>objidl.idl+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\unknwn.idl+ > > > +2>unknwn.idl+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wtypes.idl+ > > > +2>wtypes.idl+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\basetsd.h+ > > > +2>basetsd.h+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\guiddef.h+ > > > +2>guiddef.h+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ocidl.idl+ > > > +2>ocidl.idl+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\oleidl.idl+ > > > +2>oleidl.idl+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\servprov.idl+ > > > +2>servprov.idl+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\urlmon.idl+ > > > +2>urlmon.idl+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\msxml.idl+ > > > +2>msxml.idl+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\oaidl.acf+ > > > +2>oaidl.acf+ > > > +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ocidl.acf+ > > > +2>ocidl.acf+ > > > +2>Compiling...+ > > > +2>stdafx.cpp+ > > > +2>Compiling...+ > > > +2>OpenSIPStackCtl.cpp+ > > > +2>BSTRString.cpp+ > > > +2>ATLSIP.cpp+ > > > +2>Generating Code...+ > > > +2>Compiling...+ > > > +2>ATLSIP_i.c+ > > > +2>Compiling resources...+ > > > +2>Linking...+ > > > +2>msvcrt.lib(ti_inst.obj) : warning LNK4006: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in libcmt.lib(typinfo.obj); second definition ignored+ > > > +2>msvcrt.lib(ti_inst.obj) : warning LNK4006: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in libcmt.lib(typinfo.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: "public: __thiscall std::exception::exception(char const * const &)" (??0exception@std@@QAE@ABQBD@Z) already defined in libcmt.lib(stdexcpt.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: "public: virtual __thiscall std::exception::~exception(void)" (??1exception@std@@UAE@XZ) already defined in libcmt.lib(stdexcpt.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: "public: __thiscall std::exception::exception(void)" (??0exception@std@@QAE@XZ) already defined in libcmt.lib(stdexcpt.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isspace already defined in libcmt.lib(_ctype.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _free already defined in libcmt.lib(free.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _islower already defined in libcmt.lib(_ctype.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _malloc already defined in libcmt.lib(malloc.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _strtol already defined in libcmt.lib(strtol.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _strtoul already defined in libcmt.lib(strtol.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _tolower already defined in libcmt.lib(tolower.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __invalid_parameter_noinfo already defined in libcmt.lib(invarg.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: "public: __thiscall std::exception::exception(class std::exception const &)" (??0exception@std@@QAE@ABV01@@Z) already defined in libcmt.lib(stdexcpt.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _calloc already defined in libcmt.lib(calloc.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isupper already defined in libcmt.lib(_ctype.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _strncmp already defined in libcmt.lib(strncmp.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _exit already defined in libcmt.lib(crt0dat.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __exit already defined in libcmt.lib(crt0dat.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _strrchr already defined in libcmt.lib(strrchr.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _atoi already defined in libcmt.lib(atox.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _getenv already defined in libcmt.lib(getenv.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _sprintf already defined in libcmt.lib(sprintf.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __errno already defined in libcmt.lib(dosmap.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __stricmp already defined in libcmt.lib(stricmp.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isxdigit already defined in libcmt.lib(_ctype.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isdigit already defined in libcmt.lib(_ctype.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __atoi64 already defined in libcmt.lib(atox.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __write already defined in libcmt.lib(write.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _realloc already defined in libcmt.lib(realloc.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _memmove already defined in libcmt.lib(memmove.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isprint already defined in libcmt.lib(_ctype.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _strchr already defined in libcmt.lib(strchr.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isalnum already defined in libcmt.lib(_ctype.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _memmove_s already defined in libcmt.lib(memmove_s.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __close already defined in libcmt.lib(close.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isalpha already defined in libcmt.lib(_ctype.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _atol already defined in libcmt.lib(atox.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __strnicmp already defined in libcmt.lib(strnicmp.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _printf already defined in libcmt.lib(printf.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: ___iob_func already defined in libcmt.lib(_file.obj); second definition ignored+ > > > +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: "public: char const * __thiscall type_info::_name_internal_method(struct __type_info_node *)const " (?_name_internal_method@type_info@@QBEPBDPAU__type_info_node@@@Z) already defined in libcmt.lib(typinfo.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z) already defined in libcpmt.lib(string.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in BSTRString.obj; second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in libcpmt.lib(cerr.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(char const *)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z) already defined in libcpmt.lib(string.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(unsigned int,char)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z) already defined in libcpmt.lib(cerr.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z) already defined in BSTRString.obj; second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: class std::_String_iterator<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::begin(void)" (?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ) already defined in libcpmt.lib(cerr.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: void __thiscall std::_Mutex::_Lock(void)" (?_Lock@_Mutex@std@@QAEXXZ) already defined in libcpmt.lib(xmutex.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: void __thiscall std::_Mutex::_Unlock(void)" (?_Unlock@_Mutex@std@@QAEXXZ) already defined in libcpmt.lib(xmutex.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: void __thiscall std::basic_ios<char,struct std::char_traits<char> >::setstate(int,bool)" (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) already defined in libcpmt.lib(cerr.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: virtual __thiscall std::basic_ostream<char,struct std::char_traits<char> >::~basic_ostream<char,struct std::char_traits<char> >(void)" (??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ) already defined in libcpmt.lib(cerr.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: virtual __thiscall std::basic_ios<char,struct std::char_traits<char> >::~basic_ios<char,struct std::char_traits<char> >(void)" (??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ) already defined in libcpmt.lib(cerr.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: __thiscall std::basic_ostream<char,struct std::char_traits<char> >::basic_ostream<char,struct std::char_traits<char> >(class std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z) already defined in libcpmt.lib(cerr.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z) already defined in libcpmt.lib(ios.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: virtual __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::~basic_streambuf<char,struct std::char_traits<char> >(void)" (??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ) already defined in libcpmt.lib(cerr.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "protected: __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::basic_streambuf<char,struct std::char_traits<char> >(void)" (??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ) already defined in libcpmt.lib(cerr.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: void __thiscall std::basic_ios<char,struct std::char_traits<char> >::clear(int,bool)" (?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) already defined in libcpmt.lib(cerr.obj); second definition ignored+ > > > +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "protected: void __thiscall std::basic_ios<char,struct std::char_traits<char> >::init(class std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" (?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z) already defined in libcpmt.lib(cerr.obj); second definition ignored+ > > > +2> Creating library Release/ATLSIP.lib and object Release/ATLSIP.exp+ > > > +2>libcmt.lib(crt0init.obj) : warning LNK4098: defaultlib 'msvcrt.lib' conflicts with use of other libs; use /NODEFAULTLIB:library+ > > > +2>LINK : warning LNK4199: /DELAYLOAD:OleAcc.dll ignored; no imports found from OleAcc.dll+ > > > +2>Release/ATLSIP.dll : warning LNK4088: image being generated due to /FORCE option; image may not run+ > > > +2>Embedding manifest...+ > > > +2>Performing registration+ > > > +2>Project : error PRJ0019: A tool returned an error code from "Performing registration"+ > > > +2>Build log was saved at "file://e:\Werk\Sip\Open Source\OpenSipStack\atlsip\Release\BuildLog.htm"+ > > > +2>ATLSIP - 1 error(s), 63 warning(s)+ > > > +========== Rebuild All: 1 succeeded, 1 failed, 0 skipped ==========+ > > > Sorry to keep bugging, but i'm at a total loss, and can't fork out $2000 + for a commertial one. > > > Regards, > > > Robert Vos > > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > _______________________________________________ > Opensipstack-osbcdevel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-osbcdevel > > > |
|
From: Joegen E. B. <joe...@gm...> - 2008-03-27 02:55:14
|
As of this current CVS version, there is now a capability to add PHP pages to OpenSBC. This PHP extension will be allowed to have access to all features and config parameters of OpenSBC including SIP Trunks. As fot the initialization, OpenSBC reloads its configuration everytime a parameter is changed. There are some parameters (like transport listeners) which would require a restart to take effect, Such parameters are marked properly as such if you read the comments. As for SIP trunks, I am sure they are reinitialized after a changed. However, you can't remove trunks or trunk accounts on the fly. A restart is needed for this. If you want to volunteer your time in developing a more robust web interface for SIP Trunks, let me know. Joegen Brett Nemeroff wrote: > It seems like you'd have to have some method of having it re-read the file without restarting the process.. Wouldn't that drop all calls?! > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > _______________________________________________ > Opensipstack-osbcdevel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-osbcdevel > > > |
|
From: Brett N. <ope...@op...> - 2008-03-26 20:32:36
|
It seems like you'd have to have some method of having it re-read the file without restarting the process.. Wouldn't that drop all calls?! |
|
From: ehernaez <ope...@op...> - 2008-03-26 20:21:20
|
Also, there is no external file for the sip trunk configs. |
|
From: ehernaez <ope...@op...> - 2008-03-26 20:20:08
|
By re-initialization, I meant that the application needs to be restarted. But now that I think about it, I recall that Joegen had planned to support a method to re-load configuration files remotely. I am sure that he will respond about this in more detail. |
|
From: Brett N. <ope...@op...> - 2008-03-26 18:23:23
|
How do you performs a "re-initialization", and where does the file go? Is this same procedure available for the sip-trunk.conf.xml file? |
|
From: ehernaez <ope...@op...> - 2008-03-26 18:06:07
|
Hi Brett, Unfortunately, there is no good way to programatically change the OSBC configurations. At Solegy, we use a proprietary plugin to OSBC that allows dynamic routing from an external application. This allows us to have flexibility without changing configurations in OSBC ever. In the future, there will be a Diameter module available for OSBC, which will allow an external Diameter server to control OSBC operation. For now, the best you can do is to load route files from an external file as described here: http://www.opensourcesip.org:8080/clearspacex/docs/DOC-1031 This, however, will still require a re-initialization for the new configuration to take effect. HTH |
|
From: Brett N. <ope...@op...> - 2008-03-26 14:23:35
|
Hi, I've got a couple of questions. I've looked all over for answers and I just can't find anything. Basically, I'd like to programatically add sip-trunks and routes. What I mean by this, is I have another web-based application that I'd like to send some sort of api command to OpenSBC to add/delete/update routes in OpenSBC. I've considered simply POSTing to the internal website as if I were manually entering the data, but that seems kinda lame and error prone. Changing opensbc.ini doesn't appear to do anything at all. Next, of course, I'd like to tell OpenSBC "Reload your configuration and make it active". I for the life of me can't figure this out. Even when I manually change the sip trunk config on the OpenSBC web interface, it doesn't seem to reload things like registration expires timers and password changes. Lastly, where does OpenSBC store it's persistant data? Sometimes I see this stuff put into opensbc.ini, but surely it isn't using this in real time. Thanks! -Brett |
|
From: robert <ro...@dc...> - 2008-03-26 12:36:15
|
Hi, I am still having troubles with ATLSIP. Using MS Visual Studio 2005 on Windows XP. OpenSipStak builds fine. ATLSIP creates the atlsip.dll, but then fails when atempting to register it. Here is the build log: +2>------ Rebuild All started: Project: ATLSIP, Configuration: Release Win32 ------+ +2>Deleting intermediate and output files for project 'ATLSIP', configuration 'Release|Win32'+ +2>Creating Type Library...+ +2>Processing .\ATLSIP.idl+ +2>ATLSIP.idl+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\oaidl.idl+ +2>oaidl.idl+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\objidl.idl+ +2>objidl.idl+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\unknwn.idl+ +2>unknwn.idl+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wtypes.idl+ +2>wtypes.idl+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\basetsd.h+ +2>basetsd.h+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\guiddef.h+ +2>guiddef.h+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ocidl.idl+ +2>ocidl.idl+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\oleidl.idl+ +2>oleidl.idl+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\servprov.idl+ +2>servprov.idl+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\urlmon.idl+ +2>urlmon.idl+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\msxml.idl+ +2>msxml.idl+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\oaidl.acf+ +2>oaidl.acf+ +2>Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ocidl.acf+ +2>ocidl.acf+ +2>Compiling...+ +2>stdafx.cpp+ +2>Compiling...+ +2>OpenSIPStackCtl.cpp+ +2>BSTRString.cpp+ +2>ATLSIP.cpp+ +2>Generating Code...+ +2>Compiling...+ +2>ATLSIP_i.c+ +2>Compiling resources...+ +2>Linking...+ +2>msvcrt.lib(ti_inst.obj) : warning LNK4006: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in libcmt.lib(typinfo.obj); second definition ignored+ +2>msvcrt.lib(ti_inst.obj) : warning LNK4006: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in libcmt.lib(typinfo.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: "public: __thiscall std::exception::exception(char const * const &)" (??0exception@std@@QAE@ABQBD@Z) already defined in libcmt.lib(stdexcpt.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: "public: virtual __thiscall std::exception::~exception(void)" (??1exception@std@@UAE@XZ) already defined in libcmt.lib(stdexcpt.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: "public: __thiscall std::exception::exception(void)" (??0exception@std@@QAE@XZ) already defined in libcmt.lib(stdexcpt.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isspace already defined in libcmt.lib(_ctype.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _free already defined in libcmt.lib(free.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _islower already defined in libcmt.lib(_ctype.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _malloc already defined in libcmt.lib(malloc.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _strtol already defined in libcmt.lib(strtol.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _strtoul already defined in libcmt.lib(strtol.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _tolower already defined in libcmt.lib(tolower.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __invalid_parameter_noinfo already defined in libcmt.lib(invarg.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: "public: __thiscall std::exception::exception(class std::exception const &)" (??0exception@std@@QAE@ABV01@@Z) already defined in libcmt.lib(stdexcpt.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _calloc already defined in libcmt.lib(calloc.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isupper already defined in libcmt.lib(_ctype.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _strncmp already defined in libcmt.lib(strncmp.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _exit already defined in libcmt.lib(crt0dat.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __exit already defined in libcmt.lib(crt0dat.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _strrchr already defined in libcmt.lib(strrchr.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _atoi already defined in libcmt.lib(atox.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _getenv already defined in libcmt.lib(getenv.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _sprintf already defined in libcmt.lib(sprintf.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __errno already defined in libcmt.lib(dosmap.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __stricmp already defined in libcmt.lib(stricmp.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isxdigit already defined in libcmt.lib(_ctype.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isdigit already defined in libcmt.lib(_ctype.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __atoi64 already defined in libcmt.lib(atox.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __write already defined in libcmt.lib(write.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _realloc already defined in libcmt.lib(realloc.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _memmove already defined in libcmt.lib(memmove.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isprint already defined in libcmt.lib(_ctype.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _strchr already defined in libcmt.lib(strchr.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isalnum already defined in libcmt.lib(_ctype.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _memmove_s already defined in libcmt.lib(memmove_s.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __close already defined in libcmt.lib(close.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _isalpha already defined in libcmt.lib(_ctype.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _atol already defined in libcmt.lib(atox.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: __strnicmp already defined in libcmt.lib(strnicmp.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: _printf already defined in libcmt.lib(printf.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: ___iob_func already defined in libcmt.lib(_file.obj); second definition ignored+ +2>msvcrt.lib(MSVCR80.dll) : warning LNK4006: "public: char const * __thiscall type_info::_name_internal_method(struct __type_info_node *)const " (?_name_internal_method@type_info@@QBEPBDPAU__type_info_node@@@Z) already defined in libcmt.lib(typinfo.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z) already defined in libcpmt.lib(string.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in BSTRString.obj; second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in libcpmt.lib(cerr.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(char const *)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z) already defined in libcpmt.lib(string.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(unsigned int,char)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z) already defined in libcpmt.lib(cerr.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z) already defined in BSTRString.obj; second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: class std::_String_iterator<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::begin(void)" (?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ) already defined in libcpmt.lib(cerr.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: void __thiscall std::_Mutex::_Lock(void)" (?_Lock@_Mutex@std@@QAEXXZ) already defined in libcpmt.lib(xmutex.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: void __thiscall std::_Mutex::_Unlock(void)" (?_Unlock@_Mutex@std@@QAEXXZ) already defined in libcpmt.lib(xmutex.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: void __thiscall std::basic_ios<char,struct std::char_traits<char> >::setstate(int,bool)" (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) already defined in libcpmt.lib(cerr.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: virtual __thiscall std::basic_ostream<char,struct std::char_traits<char> >::~basic_ostream<char,struct std::char_traits<char> >(void)" (??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ) already defined in libcpmt.lib(cerr.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: virtual __thiscall std::basic_ios<char,struct std::char_traits<char> >::~basic_ios<char,struct std::char_traits<char> >(void)" (??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ) already defined in libcpmt.lib(cerr.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: __thiscall std::basic_ostream<char,struct std::char_traits<char> >::basic_ostream<char,struct std::char_traits<char> >(class std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z) already defined in libcpmt.lib(cerr.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z) already defined in libcpmt.lib(ios.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: virtual __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::~basic_streambuf<char,struct std::char_traits<char> >(void)" (??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ) already defined in libcpmt.lib(cerr.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "protected: __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::basic_streambuf<char,struct std::char_traits<char> >(void)" (??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ) already defined in libcpmt.lib(cerr.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "public: void __thiscall std::basic_ios<char,struct std::char_traits<char> >::clear(int,bool)" (?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) already defined in libcpmt.lib(cerr.obj); second definition ignored+ +2>msvcprt.lib(MSVCP80.dll) : warning LNK4006: "protected: void __thiscall std::basic_ios<char,struct std::char_traits<char> >::init(class std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" (?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z) already defined in libcpmt.lib(cerr.obj); second definition ignored+ +2> Creating library Release/ATLSIP.lib and object Release/ATLSIP.exp+ +2>libcmt.lib(crt0init.obj) : warning LNK4098: defaultlib 'msvcrt.lib' conflicts with use of other libs; use /NODEFAULTLIB:library+ +2>LINK : warning LNK4199: /DELAYLOAD:OleAcc.dll ignored; no imports found from OleAcc.dll+ +2>Release/ATLSIP.dll : warning LNK4088: image being generated due to /FORCE option; image may not run+ +2>Embedding manifest...+ +2>Performing registration+ +2>Project : error PRJ0019: A tool returned an error code from "Performing registration"+ +2>Build log was saved at "file://e:\Werk\Sip\Open Source\OpenSipStack\atlsip\Release\BuildLog.htm"+ +2>ATLSIP - 1 error(s), 63 warning(s)+ +========== Rebuild All: 1 succeeded, 1 failed, 0 skipped ==========+ Sorry to keep bugging, but i'm at a total loss, and can't fork out $2000 + for a commertial one. Regards, Robert Vos |