...
- SIP trunking gateway w/ NAT traversal
- Remote worker support w/ near-end and far-end NAT traversal and auto-detection
- ITSP templates for simplified configuration
- Interop with the following ITSPs:
- BT (UK)
- AT&T
- Skype
- Bandwidth.com
- CBeyond
- Bandtel
- CallWithUs
- Eutelia (Italy)
- LES.NET
- SIPcall (Switzerland)
- Vitality
- VOIPUser (UK)
- VOIP.MS
- Voxitas
- Easy configuration templates exist for the above ITSPs
- Many other ITSPs are compatible, see ITSP interop
- SIP interop with Nortel CS1000 R6
- SIP call origination & termination
- Branch office routing
- Proxy to proxy interconnect using ACLs
- Least-cost-routing (LCR)
- Mixing of PSTN trunks with SIP trunks
- TLS support for secure signaling
- Route header for flexible call routing through an SBC
- Flexible rules for SBC selection (route selection)
- Support for Skype for Business SIP trunking
...
- Combined SIP / XMPP clients:
- Counterpath Bria professional
- Provisioning server for automated mass deployment
- Automated SIP and XMPP account setup
- Call recording
- Supports BLF (workgroups)
- Scheduled to support BLA
- Automatic user profile and directory management (pending)
- Counterpath X-Lite
- XMPP clients:
- Pidgin
- Google Talk
- Trillium
- Spark
- SIP clients:
- SIP Communicator
- 3CX softphone
...
- RFC 3261 Session Initiation Protocol using both UDP and TCP transports
- Advanced call control using RFCs
- RFC 3515 Refer Method
- RFC 3891 Referred-By header
- RFC 3892 Replaces header
- Provide for consultative and blind transfer and third party call controls
- Blind transfer (Unannounced) to a different phone without speaking to the other phone prior to transfer.
- Consultative transfer (announced) to a different phone without speaking to the other phone prior to transfer.
- Consultative transfer (announced) to a different phone after speaking to the other phone prior to completing the transfer. (Consultative transfers require a SIP phone that supports this feature)
- RFC 3263 Locating SIP Servers - use of DNS SRV records for call routing control and server redundancy.
- RFC 3581 Symmetric Response Routing (rport)
- RFC 3265 SIP Event Notification - for phone configuration and
- RFC 3842 Voice mail message waiting indication (MWI)
- RFC 3262 Reliable Provisional Responses
- RFC 2833 Out-of-band DTMF tones
- RFC 3264 Offer/Answer model for SDP for Codec Negotiation
- RFC 2617 HTTP Authentication: Basic and Digest Access Authentication
- RFC 3327 Path header
- RFC 3325 P-Asserted identity
- RFC 4235 An INVITE-Initiated Dialog Event Package for the Session Initiation Protocol (SIP)
- RFC 4662 A Session Initiation Protocol (SIP) Event Notification Extension for Resource Lists
- RFC 2327 SDP: Session Description Protocol
- RFC 3326 The Reason Header Field for the Session Initiation Protocol (SIP)
- Early media (SDP in 180/183)
- Delayed SDP (SDP in ACK)
- Re-INVITE: Codec change, hold, off-hold
- Route/Record-Route header fields
- Configurable RTP/RTCP ports
- Configurable SIP ports
- BLA support
- RFC 3680: A Session Initiation Protocol (SIP) Event Package for Registrations
- RFC 3265: Session Initiation Protocol (SIP)-Specific Event Notification
- draft-ietf-sipping-dialog-package-06
- draft-anil-sipping-bla-02
XMPP Compliance
- RFC 3920: XMPP Core
- RFC 3921: XMPP IM
- XEP-0030: Service Discovery
- XEP-0077: In-Band Registration
- XEP-0078: Non-SASL Authentication
- XEP-0086: Error Condition Mappings
- XEP-0073: Basic IM Protocol Suite
- XEP-0004: Data Forms
- XEP-0045: Multi-User Chat
- XEP-0047: In-Band Bytestreams
- XEP-0065: SOCKS5 Bytestreams
- XEP-0071: XHTML-IM
- XEP-0096: File Transfer
- XEP-0115: Entity Capabilities
- XEP-0004: Data Forms
- XEP-0012: Last Activity
- XEP-0013: Flexible Offline Message Retrieval
- XEP-0030: Service Discovery
- XEP-0033: Extended Stanza Addressing
- XEP-0045: Multi-User Chat
- XEP-0049: Private XML Storage
- XEP-0050: Ad-Hoc Commands
- XEP-0054: vcard-temp
- XEP-0055: Jabber Search
- XEP-0059: Result Set Management
- XEP-0060: Publish-Subscribe
- XEP-0065: SOCKS5 Bytestreams
- XEP-0077: In-Band Registration
- XEP-0078: Non-SASL Authentication
- XEP-0082: Jabber Date and Time Profiles
- XEP-0086: Error Condition Mappings
- XEP-0090: Entity Time
- XEP-0091: Delayed Delivery
- XEP-0092: Software Version
- XEP-0096: File Transfer
- XEP-0106: JID Escaping
- XEP-0114: Jabber Component Protocol
- XEP-0115: Entity Capabilities
- XEP-0124: HTTP Binding
- XEP-0128: Service Discovery Extensions
- XEP-0138: Stream Compression
- XEP-0163: Personal Eventing via Pubsub
- XEP-0175: Best Practices for Use of SASL ANONYMOUS