├── .gitignore ├── README.md ├── Sipper.podspec ├── Sipper.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── cmorelli.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── xcuserdata │ └── cmorelli.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── Sipper.xcscheme │ ├── SipperTests.xcscheme │ ├── SipperUniversal.xcscheme │ └── xcschememanagement.plist ├── Sipper ├── Categories │ ├── NSError+SipperError.h │ ├── NSError+SipperError.m │ ├── NSString+PJString.h │ └── NSString+PJString.m ├── Configuration │ ├── SBSAccountConfiguration.h │ ├── SBSAccountConfiguration.m │ ├── SBSEndpointConfiguration.h │ ├── SBSEndpointConfiguration.m │ ├── SBSRingbackDescription.h │ ├── SBSRingbackDescription.m │ ├── SBSTransportConfiguration.h │ └── SBSTransportConfiguration.m ├── Model │ ├── SBSCodecDescriptor.h │ ├── SBSCodecDescriptor.m │ ├── SBSMediaDescription.h │ ├── SBSMediaDescription.m │ ├── SBSNameAddressPair.h │ ├── SBSNameAddressPair.m │ ├── SBSSipMessage.h │ ├── SBSSipMessage.m │ ├── SBSSipRequestMessage.h │ ├── SBSSipRequestMessage.m │ ├── SBSSipResponseMessage.h │ ├── SBSSipResponseMessage.m │ ├── SBSSipURI.h │ └── SBSSipURI.m ├── SBSAccount+Internal.h ├── SBSAccount.h ├── SBSAccount.m ├── SBSBlockEventListener+Internal.h ├── SBSBlockEventListener+Internal.m ├── SBSCall+Internal.h ├── SBSCall.h ├── SBSCall.m ├── SBSConstants.h ├── SBSEndpoint.h ├── SBSEndpoint.m ├── SBSEventBinding.h ├── SBSEventBinding.m ├── SBSEventDispatcher.h ├── SBSEventDispatcher.m ├── SBSLogger.h ├── SBSLogger.m ├── SBSRingtone.h ├── SBSRingtone.m ├── SBSRingtonePlayer.h ├── SBSRingtonePlayer.m ├── SBSSipUtilities+Internal.h ├── SBSSipUtilities+Internal.m ├── SBSTargetActionEventListener+Internal.h ├── SBSTargetActionEventListener+Internal.m ├── Sipper.h ├── pj_nat64.c └── pj_nat64.h ├── SipperTests ├── Info.plist ├── SBSNameAddressPairTests.m └── SipperTests.m ├── compile.sh ├── config_site.h ├── configuration └── pjsip.h └── patches └── pjsip ├── disable_ice_reinvite.patch ├── ice_strans.patch ├── jbuf_logging.patch └── srtp.patch /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | vendor 3 | /pjsip 4 | out 5 | .idea 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/README.md -------------------------------------------------------------------------------- /Sipper.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper.podspec -------------------------------------------------------------------------------- /Sipper.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Sipper.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Sipper.xcodeproj/project.xcworkspace/xcuserdata/cmorelli.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper.xcodeproj/project.xcworkspace/xcuserdata/cmorelli.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Sipper.xcodeproj/xcuserdata/cmorelli.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper.xcodeproj/xcuserdata/cmorelli.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Sipper.xcodeproj/xcuserdata/cmorelli.xcuserdatad/xcschemes/Sipper.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper.xcodeproj/xcuserdata/cmorelli.xcuserdatad/xcschemes/Sipper.xcscheme -------------------------------------------------------------------------------- /Sipper.xcodeproj/xcuserdata/cmorelli.xcuserdatad/xcschemes/SipperTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper.xcodeproj/xcuserdata/cmorelli.xcuserdatad/xcschemes/SipperTests.xcscheme -------------------------------------------------------------------------------- /Sipper.xcodeproj/xcuserdata/cmorelli.xcuserdatad/xcschemes/SipperUniversal.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper.xcodeproj/xcuserdata/cmorelli.xcuserdatad/xcschemes/SipperUniversal.xcscheme -------------------------------------------------------------------------------- /Sipper.xcodeproj/xcuserdata/cmorelli.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper.xcodeproj/xcuserdata/cmorelli.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Sipper/Categories/NSError+SipperError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Categories/NSError+SipperError.h -------------------------------------------------------------------------------- /Sipper/Categories/NSError+SipperError.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Categories/NSError+SipperError.m -------------------------------------------------------------------------------- /Sipper/Categories/NSString+PJString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Categories/NSString+PJString.h -------------------------------------------------------------------------------- /Sipper/Categories/NSString+PJString.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Categories/NSString+PJString.m -------------------------------------------------------------------------------- /Sipper/Configuration/SBSAccountConfiguration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Configuration/SBSAccountConfiguration.h -------------------------------------------------------------------------------- /Sipper/Configuration/SBSAccountConfiguration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Configuration/SBSAccountConfiguration.m -------------------------------------------------------------------------------- /Sipper/Configuration/SBSEndpointConfiguration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Configuration/SBSEndpointConfiguration.h -------------------------------------------------------------------------------- /Sipper/Configuration/SBSEndpointConfiguration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Configuration/SBSEndpointConfiguration.m -------------------------------------------------------------------------------- /Sipper/Configuration/SBSRingbackDescription.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Configuration/SBSRingbackDescription.h -------------------------------------------------------------------------------- /Sipper/Configuration/SBSRingbackDescription.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Configuration/SBSRingbackDescription.m -------------------------------------------------------------------------------- /Sipper/Configuration/SBSTransportConfiguration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Configuration/SBSTransportConfiguration.h -------------------------------------------------------------------------------- /Sipper/Configuration/SBSTransportConfiguration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Configuration/SBSTransportConfiguration.m -------------------------------------------------------------------------------- /Sipper/Model/SBSCodecDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSCodecDescriptor.h -------------------------------------------------------------------------------- /Sipper/Model/SBSCodecDescriptor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSCodecDescriptor.m -------------------------------------------------------------------------------- /Sipper/Model/SBSMediaDescription.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSMediaDescription.h -------------------------------------------------------------------------------- /Sipper/Model/SBSMediaDescription.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSMediaDescription.m -------------------------------------------------------------------------------- /Sipper/Model/SBSNameAddressPair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSNameAddressPair.h -------------------------------------------------------------------------------- /Sipper/Model/SBSNameAddressPair.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSNameAddressPair.m -------------------------------------------------------------------------------- /Sipper/Model/SBSSipMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSSipMessage.h -------------------------------------------------------------------------------- /Sipper/Model/SBSSipMessage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSSipMessage.m -------------------------------------------------------------------------------- /Sipper/Model/SBSSipRequestMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSSipRequestMessage.h -------------------------------------------------------------------------------- /Sipper/Model/SBSSipRequestMessage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSSipRequestMessage.m -------------------------------------------------------------------------------- /Sipper/Model/SBSSipResponseMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSSipResponseMessage.h -------------------------------------------------------------------------------- /Sipper/Model/SBSSipResponseMessage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSSipResponseMessage.m -------------------------------------------------------------------------------- /Sipper/Model/SBSSipURI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSSipURI.h -------------------------------------------------------------------------------- /Sipper/Model/SBSSipURI.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Model/SBSSipURI.m -------------------------------------------------------------------------------- /Sipper/SBSAccount+Internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSAccount+Internal.h -------------------------------------------------------------------------------- /Sipper/SBSAccount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSAccount.h -------------------------------------------------------------------------------- /Sipper/SBSAccount.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSAccount.m -------------------------------------------------------------------------------- /Sipper/SBSBlockEventListener+Internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSBlockEventListener+Internal.h -------------------------------------------------------------------------------- /Sipper/SBSBlockEventListener+Internal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSBlockEventListener+Internal.m -------------------------------------------------------------------------------- /Sipper/SBSCall+Internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSCall+Internal.h -------------------------------------------------------------------------------- /Sipper/SBSCall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSCall.h -------------------------------------------------------------------------------- /Sipper/SBSCall.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSCall.m -------------------------------------------------------------------------------- /Sipper/SBSConstants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSConstants.h -------------------------------------------------------------------------------- /Sipper/SBSEndpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSEndpoint.h -------------------------------------------------------------------------------- /Sipper/SBSEndpoint.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSEndpoint.m -------------------------------------------------------------------------------- /Sipper/SBSEventBinding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSEventBinding.h -------------------------------------------------------------------------------- /Sipper/SBSEventBinding.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSEventBinding.m -------------------------------------------------------------------------------- /Sipper/SBSEventDispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSEventDispatcher.h -------------------------------------------------------------------------------- /Sipper/SBSEventDispatcher.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSEventDispatcher.m -------------------------------------------------------------------------------- /Sipper/SBSLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSLogger.h -------------------------------------------------------------------------------- /Sipper/SBSLogger.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSLogger.m -------------------------------------------------------------------------------- /Sipper/SBSRingtone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSRingtone.h -------------------------------------------------------------------------------- /Sipper/SBSRingtone.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSRingtone.m -------------------------------------------------------------------------------- /Sipper/SBSRingtonePlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSRingtonePlayer.h -------------------------------------------------------------------------------- /Sipper/SBSRingtonePlayer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSRingtonePlayer.m -------------------------------------------------------------------------------- /Sipper/SBSSipUtilities+Internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSSipUtilities+Internal.h -------------------------------------------------------------------------------- /Sipper/SBSSipUtilities+Internal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSSipUtilities+Internal.m -------------------------------------------------------------------------------- /Sipper/SBSTargetActionEventListener+Internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSTargetActionEventListener+Internal.h -------------------------------------------------------------------------------- /Sipper/SBSTargetActionEventListener+Internal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/SBSTargetActionEventListener+Internal.m -------------------------------------------------------------------------------- /Sipper/Sipper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/Sipper.h -------------------------------------------------------------------------------- /Sipper/pj_nat64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/pj_nat64.c -------------------------------------------------------------------------------- /Sipper/pj_nat64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/Sipper/pj_nat64.h -------------------------------------------------------------------------------- /SipperTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/SipperTests/Info.plist -------------------------------------------------------------------------------- /SipperTests/SBSNameAddressPairTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/SipperTests/SBSNameAddressPairTests.m -------------------------------------------------------------------------------- /SipperTests/SipperTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/SipperTests/SipperTests.m -------------------------------------------------------------------------------- /compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/compile.sh -------------------------------------------------------------------------------- /config_site.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/config_site.h -------------------------------------------------------------------------------- /configuration/pjsip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/configuration/pjsip.h -------------------------------------------------------------------------------- /patches/pjsip/disable_ice_reinvite.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/patches/pjsip/disable_ice_reinvite.patch -------------------------------------------------------------------------------- /patches/pjsip/ice_strans.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/patches/pjsip/ice_strans.patch -------------------------------------------------------------------------------- /patches/pjsip/jbuf_logging.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/patches/pjsip/jbuf_logging.patch -------------------------------------------------------------------------------- /patches/pjsip/srtp.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinmorelli/Sipper/HEAD/patches/pjsip/srtp.patch --------------------------------------------------------------------------------