You can use specific configuration files for different accounts by defining the ini file path. Example: MicroSIP.exe /i:microsip402.ini Example: MicroSIP.exe /i:folder402\microsip.ini
// Example C/C++ code to send commands HWND hWnd = FindWindow(NULL, L"MicroSIP"); if (hWnd) // Make a call COPYDATASTRUCT cds; cds.dwData = 1; std::wstring number = L"sip:1234567890@domain.com"; cds.cbData = (number.length() + 1) * sizeof(wchar_t); cds.lpData = (PVOID)number.c_str(); SendMessage(hWnd, WM_COPYDATA, (WPARAM)hWnd, (LPARAM)&cds); microsip api documentation
: The application uses a CCrypto class that wraps the Windows Cryptography API. This class is used to securely encrypt and decrypt sensitive data like SIP account passwords before storing them in the microsip.ini file. You can use specific configuration files for different
: There are community-developed libraries, such as the microsip-api on PyPI, which may offer extended control via Python. : There are community-developed libraries, such as the
While not an "API" in the functional sense, you can automate user profiles and behavior by programmatically editing the microsip.ini file located in %AppData%\MicroSIP\ or the program folder. Key sections include: [Settings] : General app behavior.
| Action | Command ID (Approximate) | | :--- | :--- | | Answer Call | 40001 | | Hangup / Reject | 40002 | | Redial | 40003 |
MicroSIP is a free, open-source, and highly portable SIP (Session Initiation Protocol) softphone for the Windows operating system. Built on the robust PJSIP stack, it is renowned for its incredibly small footprint, consuming less than 5 MB of RAM and requiring less than 2.5 MB of storage space. The application facilitates high-quality voice and video calls (using H264 and H263+ codecs) through any VoIP provider or directly via IP address, making it a versatile tool for both enterprise and personal use.