These IDs correspond to menu items and buttons within the app. You send the WM_COMMAND message to the main window handle.
Unlike modern VoIP softphones (like Zoiper or Linphone), MicroSIP does not have a built-in HTTP/REST API or a WebSocket interface. Instead, it relies on and Windows Message Hooks .
No asynchronous callback or event notification. The calling process must poll STATUS to detect incoming calls or call termination. microsip api documentation
cmdIncomingCall=node "C:\ProgramData\MicroSIP\microsip-bridge.js" --event=ringing cmdCallAnswer=node "C:\ProgramData\MicroSIP\microsip-bridge.js" --event=answered cmdCallEnd=node "C:\ProgramData\MicroSIP\microsip-bridge.js" --event=ended Use code with caution. 5. Automated Deployment & Secure Provisioning API
In the world of Voice over IP (VoIP), efficiency and customization are paramount. While many users rely on graphical interfaces for softphones, power users, IT administrators, and developers often need something more: programmatic control. These IDs correspond to menu items and buttons
When ACTIVECALL returns a non-empty value, an external recorder can start. However, MicroSIP itself does not expose raw RTP audio streams via API.
microsip.exe 1001 microsip.exe 1234@sip.provider.com microsip.exe sip:user@192.168.1.100 microsip.exe 192.168.0.55 Instead, it relies on and Windows Message Hooks
[Account] Account=name@example.com ; The SIP username/domain Domain=example.com ; SIP Domain (optional) Proxy=sip:proxy.example.com ; Outbound proxy (optional) AuthID=1001 ; Authentication ID (if different from username) Password=secret123 ; Plain text password DisplayName=John Doe ; Caller ID Name
CLI is suitable for one-off actions like click-to-dial from an Excel macro or batch script, but lacks feedback mechanisms.
Open MicroSip and navigate to > App Settings . Look for the event-driven command executions:
protocol handlers. You can register MicroSIP as the default handler for these links in Windows Settings. Database Access: MicroSIP stores contacts and call logs in a FirebirdSQL database ( Contacts.db or similar), which can be read by external reporting tools. If you'd like, I can help you with: batch script to handle incoming %callerid% Setting up URL protocol handling for click-to-call. Locating specific PJSIP library functions for a custom build. MicroSIP online help
ADVERTISEMENT