I am been successful in using the API with the help of this group.  Have to
two quick questions if you have time to help.  I am using VC 2005 using API
version 2.91.

 

1) Using Wireshark I see that on the response to a REGISTER there is a field
called Portabilling that has my balance.  How do I access this field using
sipXtapi?  

 

2) When making a call in debug mode, my sequence is (there is error
checking, etc in the code - removed here):

sipxLineAddCredential(g_hLine, szUsername, szPassword, szRealm);

sipxLineRegister(g_hLine, true);

(wait for line register success event here)

sipxCallCreate(g_hInst, g_hLine, &g_hCall);

sipxCallConnect(g_hCall, szSipUrl, gContactId);

(wait for call connected or disconnected failure event here)

(if connected then wait for disconnected event here)

[Call has disconnected at this point]

sipxCallDestroy(g_hCall);

(wait for call destroy event here)

sipxLineRegister(g_hLine, false);

(wait for unregister success here)

sipxLineRemove(g_hLine) ;

 

A program exception happens on sipxLineRegister(g_hLine, false) everytime.
The error is heap corruption detected.  Is the above sequence correct?

 

There is no exception on release build, but if there is heap corruption, it
may not show up in release.

 

 

 

Any help is appreciated.

 

Thank you,

Archie

 

 

 

 

_______________________________________________
sipxtapi-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/

Reply via email to