SIP.js源码和demo SIP.js-master├── AUTHORS.md
├── LICENSE.md
├── README.md
├── RELEASE.md
├── SECURITY.md
├── THANKS.md
├── build
│ ├── grammarGenerator.cjs
│ └── webpack.config.cjs
├── demo
│ ├── README.md
│ ├── demo-1.css
│ ├── demo-1.html
│ ├── demo-1.ts
│ ├── demo-2.css
│ ├── demo-2.html
│ ├── demo-2.ts
│ ├── demo-3.css
│ ├── demo-3.html
│ ├── demo-3.ts
│ ├── demo-users.ts
│ ├── demo-utils.ts
│ ├── index.html
│ ├── tsconfig.json
│ └── webpack.config.cjs
├── docs
│ ├── BUILDING.md
│ ├── MIGRATION.md
│ ├── README.md
│ ├── TODO.md
│ ├── api
│ │ ├── index.md
│ │ ├── sip.js.bodyandcontenttype.body.md
│ │ ├── sip.js.bodyandcontenttype.contenttype.md
│ │ ├── sip.js.bodyandcontenttype.md
│ │ ├── sip.js.bye.accept.md
│ │ ├── sip.js.bye.md
│ │ ├── sip.js.bye.reject.md
│ │ ├── sip.js.bye.request.md
│ │ ├── sip.js.contenttypeunsupportederror._constructor_.md
│ │ ├── sip.js.contenttypeunsupportederror.md
│ │ ├── sip.js.emitter.addlistener.md
│ │ ├── sip.js.emitter.md
│ │ ├── sip.js.emitter.off.md
│ │ ├── sip.js.emitter.on.md
│ │ ├── sip.js.emitter.once.md
│ │ ├── sip.js.emitter.removelistener.md
│ │ ├── sip.js.info.accept.md
│ │ ├── sip.js.info.md
│ │ ├── sip.js.info.reject.md
│ │ ├── sip.js.info.request.md
│ │ ├── sip.js.invitation.accept.md
│ │ ├── sip.js.invitation.body.md
│ │ ├── sip.js.invitation.dispose.md
│ │ ├── sip.js.invitation.localidentity.md
│ │ ├── sip.js.invitation.logger.md
│ │ ├── sip.js.invitation.md
│ │ ├── sip.js.invitation.progress.md
│ │ ├── sip.js.invitation.reject.md
│ │ ├── sip.js.invitation.remoteidentity.md
│ │ ├── sip.js.invitation.request.md
│ │ ├── sip.js.invitationacceptoptions.md
│ │ ├── sip.js.invitationacceptoptions.sessiondescriptionhandlermodifiers.md
│ │ ├── sip.js.invitationacceptoptions.sessiondescriptionhandleroptions.md
│ │ ├── sip.js.invitationprogressoptions.body.md
│ │ ├── sip.js.invitationprogressoptions.extraheaders.md
│ │ ├── sip.js.invitationprogressoptions.md
│ │ ├── sip.js.invitationprogressoptions.reasonphrase.md
│ │ ├── sip.js.invitationprogressoptions.rel100.md
│ │ ├── sip.js.invitationprogressoptions.sessiondescriptionhandlermodifiers.md
│ │ ├── sip.js.invitationprogressoptions.sessiondescriptionhandleroptions.md
│ │ ├── sip.js.invitationprogressoptions.statuscode.md
│ │ ├── sip.js.invitationrejectoptions.body.md
│ │ ├── sip.js.invitationrejectoptions.extraheaders.md
│ │ ├── sip.js.invitationrejectoptions.md
│ │ ├── sip.js.invitationrejectoptions.reasonphrase.md
│ │ ├── sip.js.invitationrejectoptions.statuscode.md
│ │ ├── sip.js.inviter._constructor_.md
│ │ ├── sip.js.inviter.body.md
│ │ ├── sip.js.inviter.cancel.md
│ │ ├── sip.js.inviter.dispose.md
│ │ ├── sip.js.inviter.invite.md
│ │ ├── sip.js.inviter.localidentity.md
│ │ ├── sip.js.inviter.logger.md
│ │ ├── sip.js.inviter.md
│ │ ├── sip.js.inviter.remoteidentity.md
│ │ ├── sip.js.inviter.request.md
│ │ ├── sip.js.invitercanceloptions.extraheaders.md
│ │ ├── sip.js.invitercanceloptions.md
│ │ ├── sip.js.invitercanceloptions.reasonphrase.md
│ │ ├── sip.js.invitercanceloptions.statuscode.md
│ │ ├── sip.js.inviterinviteoptions.md
│ │ ├── sip.js.inviterinviteoptions.requestdelegate.md
│ │ ├── sip.js.inviterinviteoptions.requestoptions.md
│ │ ├── sip.js.inviterinviteoptions.sessiondescriptionhandlermodifiers.md
│ │ ├── sip.js.inviterinviteoptions.sessiondescriptionhandleroptions.md
│ │ ├── sip.js.inviterinviteoptions.withoutsdp.md
│ │ ├── sip.js.inviteroptions.anonymous.md
│ │ ├── sip.js.inviteroptions.earlymedia.md
│ │ ├── sip.js.inviteroptions.extraheaders.md
│ │ ├── sip.js.inviteroptions.invitewithoutsdp.md
│ │ ├── sip.js.inviteroptions.md
│ │ ├── sip.js.inviteroptions.params.md
│ │ ├── sip.js.inviteroptions.renderbody.md
│ │ ├── sip.js.inviteroptions.rendertype.md
│ │ ├── sip.js.inviteroptions.sessiondescriptionhandlermodifiers.md
│ │ ├── sip.js.inviteroptions.sessiondescriptionhandlermodifiersreinvite.md
│ │ ├── sip.js.inviteroptions.sessiondescriptionhandleroptions.md
│ │ ├── sip.js.inviteroptions.sessiondescriptionhandleroptionsreinvite.md
│ │ ├── sip.js.logconnector.md
│ │ ├── sip.js.loglevel.md
│ │ ├── sip.js.md
│ │ ├── sip.js.message.accept.md
│ │ ├── sip.js.message.md
│ │ ├── sip.js.message.reject.md
│ │ ├── sip.js.message.request.md
│ │ ├── sip.js.messager._constructor_.md
│ │ ├── sip.js.messager.md
│ │ ├── sip.js.messager.message.md
│ │ ├── sip.js.messagermessageoptions.md
│ │ ├── sip.js.messagermessageoptions.requestdelegate.md
│ │ ├── sip.js.messagermessageoptions.requestoptions.md
│ │ ├── sip.js.messageroptions.extraheaders.md
│ │ ├── sip.js.messageroptions.md
│ │ ├── sip.js.messageroptions.params.md
│ │ ├── sip.js.notification.accept.md
│ │ ├── sip.js.notification.md
│ │ ├── sip.js.notification.reject.md
│ │ ├── sip.js.notification.request.md
│ │ ├── sip.js.publisher._constructor_.md
│ │ ├── sip.js.publisher.dispose.md
│ │ ├── sip.js.publisher.md
│ │ ├── sip.js.publisher.publish.md
│ │ ├── sip.js.publisher.state.md
│ │ ├── sip.js.publisher.statechange.md
│ │ ├── sip.js.publisher.unpublish.md
│ │ ├── sip.js.publisheroptions.body.md
│ │ ├── sip.js.publisheroptions.contenttype.md
│ │ ├── sip.js.publisheroptions.expires.md
│ │ ├── sip.js.publisheroptions.extraheaders.md
│ │ ├── sip.js.publisheroptions.md
│ │ ├── sip.js.publisheroptions.params.md
│ │ ├── sip.js.publisheroptions.unpublishonclose.md
│ │ ├── sip.js.publisherpublishoptions.md
│ │ ├── sip.js.publisherstate.md
│ │ ├── sip.js.publisherunpublishoptions.md
│ │ ├── sip.js.referral.accept.md
│ │ ├── sip.js.referral.makeinviter.md
│ │ ├── sip.js.referral.md
│ │ ├── sip.js.referral.referredby.md
│ │ ├── sip.js.referral.referto.md
│ │ ├── sip.js.referral.reject.md
│ │ ├── sip.js.referral.replaces.md
│ │ ├── sip.js.referral.request.md
│ │ ├── sip.js.registerer._constructor_.md
│ │ ├── sip.js.registerer.contacts.md
│ │ ├── sip.js.registerer.dispose.md
│ │ ├── sip.js.registerer.md
│ │ ├── sip.js.registerer.register.md
│ │ ├── sip.js.registerer.retryafter.md
│ │ ├── sip.js.registerer.state.md
│ │ ├── sip.js.registerer.statechange.md
│ │ ├── sip.js.registerer.unregister.md
│ │ ├── sip.js.registereroptions.expires.md
│ │ ├── sip.js.registereroptions.extracontactheaderparams.md
│ │ ├── sip.js.registereroptions.extraheaders.md
│ │ ├── sip.js.registereroptions.instanceid.md
│ │ ├── sip.js.registereroptions.logconfiguration.md
│ │ ├── sip.js.registereroptions.md
│ │ ├── sip.js.registereroptions.params.md
│ │ ├── sip.js.registereroptions.regid.md
│ │ ├── sip.js.registereroptions.registrar.md
│ │ ├── sip.js.registererregisteroptions.md
│ │ ├── sip.js.registererregisteroptions.requestdelegate.md
│ │ ├── sip.js.registererregisteroptions.requestoptions.md
│ │ ├── sip.js.registererstate.md
│ │ ├── sip.js.registererunregisteroptions.all.md
│ │ ├── sip.js.registererunregisteroptions.md
│ │ ├── sip.js.registererunregisteroptions.requestdelegate.md
│ │ ├── sip.js.registererunregisteroptions.requestoptions.md
│ │ ├── sip.js.requestpendingerror.md
│ │ ├── sip.js.session.assertedidentity.md
│ │ ├── sip.js.session.bye.md
│ │ ├── sip.js.session.data.md
│ │ ├── sip.js.session.delegate.md
│ │ ├── sip.js.session.dialog.md
│ │ ├── sip.js.session.dispose.md
│ │ ├── sip.js.session.id.md
│ │ ├── sip.js.session.info.md
│ │ ├── sip.js.session.invite.md
│ │ ├── sip.js.session.localidentity.md
│ │ ├── sip.js.session.logger.md
│ │ ├── sip.js.session.md
│ │ ├── sip.js.session.message.md
│ │ ├── sip.js.session.refer.md
│ │ ├── sip.js.session.remoteidentity.md
│ │ ├── sip.js.session.replacee.md
│ │ ├── sip.js.session.sessiondescriptionhandler.md
│ │ ├── sip.js.session.sessiondescriptionhandlerfactory.md
│ │ ├── sip.js.session.sessiondescriptionhandlermodifiers.md
│ │ ├── sip.js.session.sessiondescriptionhandlermodifiersreinvite.md
│ │ ├── sip.js.session.sessiondescriptionhandleroptions.md
│ │ ├── sip.js.session.sessiondescriptionhandleroptionsreinvite.md
│ │ ├── sip.js.session.state.md
│ │ ├── sip.js.session.statechange.md
│ │ ├── sip.js.session.useragent.md
│ │ ├── sip.js.sessionbyeoptions.md
│ │ ├── sip.js.sessionbyeoptions.requestdelegate.md
│ │ ├── sip.js.sessionbyeoptions.requestoptions.md
│ │ ├── sip.js.sessiondelegate.md
│ │ ├── sip.js.sessiondelegate.onbye.md
│ │ ├── sip.js.sessiondelegate.oninfo.md
│ │ ├── sip.js.sessiondelegate.oninvite.md
│ │ ├── sip.js.sessiondelegate.onmessage.md
│ │ ├── sip.js.sessiondelegate.onnotify.md
│ │ ├── sip.js.sessiondelegate.onrefer.md
│ │ ├── sip.js.sessiondelegate.onsessiondescriptionhandler.md
│ │ ├── sip.js.sessiondescriptionhandler.close.md
│ │ ├── sip.js.sessiondescriptionhandler.getdescription.md
│ │ ├── sip.js.sessiondescriptionhandler.hasdescription.md
│ │ ├── sip.js.sessiondescriptionhandler.md
│ │ ├── sip.js.sessiondescriptionhandler.rollbackdescription.md
│ │ ├── sip.js.sessiondescriptionhandler.senddtmf.md
│ │ ├── sip.js.sessiondescriptionhandler.setdescription.md
│ │ ├── sip.js.sessiondescriptionhandlererror._constructor_.md
│ │ ├── sip.js.sessiondescriptionhandlererror.md
│ │ ├── sip.js.sessiondescriptionhandlerfactory.md
│ │ ├── sip.js.sessiondescriptionhandlermodifier.md
│ │ ├── sip.js.sessiondescriptionhandleroptions.constraints.md
│ │ ├── sip.js.sessiondescriptionhandleroptions.md
│ │ ├── sip.js.sessioninfooptions.md
│ │ ├── sip.js.sessioninfooptions.requestdelegate.md
│ │ ├── sip.js.sessioninfooptions.requestoptions.md
│ │ ├── sip.js.sessioninviteoptions.md
│ │ ├── sip.js.sessioninviteoptions.requestdelegate.md
│ │ ├── sip.js.sessioninviteoptions.requestoptions.md
│ │ ├── sip.js.sessioninviteoptions.sessiondescriptionhandlermodifiers.md
│ │ ├── sip.js.sessioninviteoptions.sessiondescriptionhandleroptions.md
│ │ ├── sip.js.sessioninviteoptions.withoutsdp.md
│ │ ├── sip.js.sessionmessageoptions.md
│ │ ├── sip.js.sessionmessageoptions.requestdelegate.md
│ │ ├── sip.js.sessionmessageoptions.requestoptions.md
│ │ ├── sip.js.sessionoptions.delegate.md
│ │ ├── sip.js.sessionoptions.md
│ │ ├── sip.js.sessionreferoptions.md
│ │ ├── sip.js.sessionreferoptions.onnotify.md
│ │ ├── sip.js.sessionreferoptions.requestdelegate.md
│ │ ├── sip.js.sessionreferoptions.requestoptions.md
│ │ ├── sip.js.sessionstate.md
│ │ ├── sip.js.sessionterminatederror._constructor_.md
│ │ ├── sip.js.sessionterminatederror.md
│ │ ├── sip.js.sipextension.md
│ │ ├── sip.js.statetransitionerror._constructor_.md
│ │ ├── sip.js.statetransitionerror.md
│ │ ├── sip.js.subscriber._constructor_.md
│ │ ├── sip.js.subscriber.md
│ │ ├── sip.js.subscriber.subscribe.md
│ │ ├── sip.js.subscriber.unsubscribe.md
│ │ ├── sip.js.subscriberoptions.body.md
│ │ ├── sip.js.subscriberoptions.contenttype.md
│ │ ├── sip.js.subscriberoptions.expires.md
│ │ ├── sip.js.subscriberoptions.extraheaders.md
│ │ ├── sip.js.subscriberoptions.md
│ │ ├── sip.js.subscribersubscribeoptions.md
│ │ ├── sip.js.subscription.data.md
│ │ ├── sip.js.subscription.delegate.md
│ │ ├── sip.js.subscription.dialog.md
│ │ ├── sip.js.subscription.dispose.md
│ │ ├── sip.js.subscription.md
│ │ ├── sip.js.subscription.state.md
│ │ ├── sip.js.subscription.statechange.md
│ │ ├── sip.js.subscription.subscribe.md
│ │ ├── sip.js.subscription.unsubscribe.md
│ │ ├── sip.js.subscriptiondelegate.md
│ │ ├── sip.js.subscriptiondelegate.onnotify.md
│ │ ├── sip.js.subscriptionoptions.delegate.md
│ │ ├── sip.js.subscriptionoptions.md
│ │ ├── sip.js.subscriptionstate.md
│ │ ├── sip.js.subscriptionsubscribeoptions.md
│ │ ├── sip.js.subscriptionunsubscribeoptions.md
│ │ ├── sip.js.transport.connect.md
│ │ ├── sip.js.transport.disconnect.md
│ │ ├── sip.js.transport.dispose.md
│ │ ├── sip.js.transport.isconnected.md
│ │ ├── sip.js.transport.md
│ │ ├── sip.js.transport.onconnect.md
│ │ ├── sip.js.transport.ondisconnect.md
│ │ ├── sip.js.transport.onmessage.md
│ │ ├── sip.js.transport.send.md
│ │ ├── sip.js.transport.state.md
│ │ ├── sip.js.transport.statechange.md
│ │ ├── sip.js.transportstate.md
│ │ ├── sip.js.useragent._constructor_.md
│ │ ├── sip.js.useragent.configuration.md
│ │ ├── sip.js.useragent.contact.md
│ │ ├── sip.js.useragent.data.md
│ │ ├── sip.js.useragent.delegate.md
│ │ ├── sip.js.useragent.getlogger.md
│ │ ├── sip.js.useragent.getloggerfactory.md
│ │ ├── sip.js.useragent.isconnected.md
│ │ ├── sip.js.useragent.makeuri.md
│ │ ├── sip.js.useragent.md
│ │ ├── sip.js.useragent.reconnect.md
│ │ ├── sip.js.useragent.start.md
│ │ ├── sip.js.useragent.state.md
│ │ ├── sip.js.useragent.statechange.md
│ │ ├── sip.js.useragent.stop.md
│ │ ├── sip.js.useragent.transport.md
│ │ ├── sip.js.useragent.useragentcore.md
│ │ ├── sip.js.useragentdelegate.md
│ │ ├── sip.js.useragentdelegate.onconnect.md
│ │ ├── sip.js.useragentdelegate.ondisconnect.md
│ │ ├── sip.js.useragentdelegate.oninvite.md
│ │ ├── sip.js.useragentdelegate.onmessage.md
│ │ ├── sip.js.useragentdelegate.onnotify.md
│ │ ├── sip.js.useragentoptions.allowlegacynotifications.md
│ │ ├── sip.js.useragentoptions.authorizationha1.md
│ │ ├── sip.js.useragentoptions.authorizationpassword.md
│ │ ├── sip.js.useragentoptions.authorizationusername.md
│ │ ├── sip.js.useragentoptions.autostart.md
│ │ ├── sip.js.useragentoptions.autostop.md
│ │ ├── sip.js.useragentoptions.delegate.md
│ │ ├── sip.js.useragentoptions.displayname.md
│ │ ├── sip.js.useragentoptions.forcerport.md
│ │ ├── sip.js.useragentoptions.hackallowunregisteredoptiontags.md
│ │ ├── sip.js.useragentoptions.hackipincontact.md
│ │ ├── sip.js.useragentoptions.hackviatcp.md
│ │ ├── sip.js.useragentoptions.hackwssintransport.md
│ │ ├── sip.js.useragentoptions.logbuiltinenabled.md
│ │ ├── sip.js.useragentoptions.logconfiguration.md
│ │ ├── sip.js.useragentoptions.logconnector.md
│ │ ├── sip.js.useragentoptions.loglevel.md
│ │ ├── sip.js.useragentoptions.md
│ │ ├── sip.js.useragentoptions.noanswertimeout.md
│ │ ├── sip.js.useragentoptions.preloadedrouteset.md
│ │ ├── sip.js.useragentoptions.reconnectionattempts.md
│ │ ├── sip.js.useragentoptions.reconnectiondelay.md
│ │ ├── sip.js.useragentoptions.sessiondescriptionhandlerfactory.md
│ │ ├── sip.js.useragentoptions.sessiondescriptionhandlerfactoryoptions.md
│ │ ├── sip.js.useragentoptions.sipextension100rel.md
│ │ ├── sip.js.useragentoptions.sipextensionextrasupported.md
│ │ ├── sip.js.useragentoptions.sipextensionreplaces.md
│ │ ├── sip.js.useragentoptions.sipjsid.md
│ │ ├── sip.js.useragentoptions.transportconstructor.md
│ │ ├── sip.js.useragentoptions.transportoptions.md
│ │ ├── sip.js.useragentoptions.uri.md
│ │ ├── sip.js.useragentoptions.useragentstring.md
│ │ ├── sip.js.useragentoptions.viahost.md
│ │ ├── sip.js.useragentregisteredoptiontags.md
│ │ └── sip.js.useragentstate.md
│ ├── api.md
│ ├── compatibility.md
│ ├── core
│ │ ├── index.md
│ │ ├── sip.js.ackableincomingresponsewithsession.ack.md
│ │ ├── sip.js.ackableincomingresponsewithsession.md
│ │ ├── sip.js.ackableincomingresponsewithsession.session.md
│ │ ├── sip.js.body.content.md
│ │ ├── sip.js.body.contentdisposition.md
│ │ ├── sip.js.body.contenttype.md
│ │ ├── sip.js.body.md
│ │ ├── sip.js.byeuseragentclient._constructor_.md
│ │ ├── sip.js.byeuseragentclient.md
│ │ ├── sip.js.byeuseragentserver._constructor_.md
│ │ ├── sip.js.byeuseragentserver.md
│ │ ├── sip.js.canceluseragentclient._constructor_.md
│ │ ├── sip.js.canceluseragentclient.md
│ │ ├── sip.js.clienttransaction._constructor_.md
│ │ ├── sip.js.clienttransaction.md
│ │ ├── sip.js.clienttransaction.onrequesttimeout.md
│ │ ├── sip.js.clienttransaction.receiveresponse.md
│ │ ├── sip.js.clienttransaction.request.md
│ │ ├── sip.js.clienttransaction.user.md
│ │ ├── sip.js.clienttransactionuser.md
│ │ ├── sip.js.clienttransactionuser.onrequesttimeout.md
│ │ ├── sip.js.clienttransactionuser.receiveresponse.md
│ │ ├── sip.js.contact.md
│ │ ├── sip.js.contact.pubgruu.md
│ │ ├── sip.js.contact.tempgruu.md
│ │ ├── sip.js.contact.tostring.md
│ │ ├── sip.js.contact.uri.md
│ │ ├── sip.js.dialog._constructor_.md
│ │ ├── sip.js.dialog.callid.md
│ │ ├── sip.js.dialog.confirm.md
│ │ ├── sip.js.dialog.core.md
│ │ ├── sip.js.dialog.createoutgoingrequestmessage.md
│ │ ├── sip.js.dialog.dialogstate.md
│ │ ├── sip.js.dialog.dispose.md
│ │ ├── sip.js.dialog.early.md
│ │ ├── sip.js.dialog.id.md
│ │ ├── sip.js.dialog.initialdialogstateforuseragentclient.md
│ │ ├── sip.js.dialog.initialdialogstateforuseragentserver.md
│ │ ├── sip.js.dialog.localsequencenumber.md
│ │ ├── sip.js.dialog.localtag.md
│ │ ├── sip.js.dialog.localuri.md
│ │ ├── sip.js.dialog.md
│ │ ├── sip.js.dialog.receiverequest.md
│ │ ├── sip.js.dialog.recomputerouteset.md
│ │ ├── sip.js.dialog.remotesequencenumber.md
│ │ ├── sip.js.dialog.remotetag.md
│ │ ├── sip.js.dialog.remotetarget.md
│ │ ├── sip.js.dialog.remoteuri.md
│ │ ├── sip.js.dialog.routeset.md
│ │ ├── sip.js.dialog.secure.md
│ │ ├── sip.js.dialog.sequenceguard.md
│ │ ├── sip.js.dialog.useragentcore.md
│ │ ├── sip.js.dialogstate.callid.md
│ │ ├── sip.js.dialogstate.early.md
│ │ ├── sip.js.dialogstate.id.md
│ │ ├── sip.js.dialogstate.localsequencenumber.md
│ │ ├── sip.js.dialogstate.localtag.md
│ │ ├── sip.js.dialogstate.localuri.md
│ │ ├── sip.js.dialogstate.md
│ │ ├── sip.js.dialogstate.remotesequencenumber.md
│ │ ├── sip.js.dialogstate.remotetag.md
│ │ ├── sip.js.dialogstate.remotetarget.md
│ │ ├── sip.js.dialogstate.remoteuri.md
│ │ ├── sip.js.dialogstate.routeset.md
│ │ ├── sip.js.dialogstate.secure.md
│ │ ├── sip.js.exception._constructor_.md
│ │ ├── sip.js.exception.md
│ │ ├── sip.js.incomingackrequest.md
│ │ ├── sip.js.incomingackrequest.message.md
│ │ ├── sip.js.incomingbyerequest.md
│ │ ├── sip.js.incomingbyeresponse.md
│ │ ├── sip.js.incomingcancelrequest.md
│ │ ├── sip.js.incomingcancelresponse.md
│ │ ├── sip.js.incominginforequest.md
│ │ ├── sip.js.incominginforesponse.md
│ │ ├── sip.js.incominginviterequest.accept.md
│ │ ├── sip.js.incominginviterequest.md
│ │ ├── sip.js.incominginviterequest.progress.md
│ │ ├── sip.js.incomingmessage.addheader.md
│ │ ├── sip.js.incomingmessage.body.md
│ │ ├── sip.js.incomingmessage.callid.md
│ │ ├── sip.js.incomingmessage.cseq.md
│ │ ├── sip.js.incomingmessage.data.md
│ │ ├── sip.js.incomingmessage.from.md
│ │ ├── sip.js.incomingmessage.fromtag.md
│ │ ├── sip.js.incomingmessage.getheader.md
│ │ ├── sip.js.incomingmessage.getheaders.md
│ │ ├── sip.js.incomingmessage.hasheader.md
│ │ ├── sip.js.incomingmessage.headers.md
│ │ ├── sip.js.incomingmessage.md
│ │ ├── sip.js.incomingmessage.method.md
│ │ ├── sip.js.incomingmessage.parseheader.md
│ │ ├── sip.js.incomingmessage.referto.md
│ │ ├── sip.js.incomingmessage.s.md
│ │ ├── sip.js.incomingmessage.setheader.md
│ │ ├── sip.js.incomingmessage.to.md
│ │ ├── sip.js.incomingmessage.tostring.md
│ │ ├── sip.js.incomingmessage.totag.md
│ │ ├── sip.js.incomingmessage.via.md
│ │ ├── sip.js.incomingmessage.viabranch.md
│ │ ├── sip.js.incomingmessagerequest.md
│ │ ├── sip.js.incomingmessageresponse.md
│ │ ├── sip.js.incomingnotifyrequest.md
│ │ ├── sip.js.incomingnotifyresponse.md
│ │ ├── sip.js.incomingprackrequest.md
│ │ ├── sip.js.incomingprackresponse.md
│ │ ├── sip.js.incomingpublishrequest.md
│ │ ├── sip.js.incomingpublishresponse.md
│ │ ├── sip.js.incomingreferrequest.md
│ │ ├── sip.js.incomingreferresponse.md
│ │ ├── sip.js.incomingregisterrequest.md
│ │ ├── sip.js.incomingregisterresponse.md
│ │ ├── sip.js.incomingrequest.accept.md
│ │ ├── sip.js.incomingrequest.delegate.md
│ │ ├── sip.js.incomingrequest.md
│ │ ├── sip.js.incomingrequest.message.md
│ │ ├── sip.js.incomingrequest.progress.md
│ │ ├── sip.js.incomingrequest.redirect.md
│ │ ├── sip.js.incomingrequest.reject.md
│ │ ├── sip.js.incomingrequest.trying.md
│ │ ├── sip.js.incomingrequestdelegate.md
│ │ ├── sip.js.incomingrequestdelegate.oncancel.md
│ │ ├── sip.js.incomingrequestdelegate.ontransporterror.md
│ │ ├── sip.js.incomingrequestmessage._constructor_.md
│ │ ├── sip.js.incomingrequestmessage.md
│ │ ├── sip.js.incomingrequestmessage.ruri.md
│ │ ├── sip.js.incomingrequestwithsubscription.md
│ │ ├── sip.js.incomingrequestwithsubscription.request.md
│ │ ├── sip.js.incomingrequestwithsubscription.subscription.md
│ │ ├── sip.js.incomingresponse.md
│ │ ├── sip.js.incomingresponse.message.md
│ │ ├── sip.js.incomingresponsemessage._constructor_.md
│ │ ├── sip.js.incomingresponsemessage.md
│ │ ├── sip.js.incomingresponsemessage.reasonphrase.md
│ │ ├── sip.js.incomingresponsemessage.statuscode.md
│ │ ├── sip.js.incomingsubscriberequest.md
│ │ ├── sip.js.incomingsubscriberesponse.md
│ │ ├── sip.js.infouseragentclient._constructor_.md
│ │ ├── sip.js.infouseragentclient.md
│ │ ├── sip.js.infouseragentserver._constructor_.md
│ │ ├── sip.js.infouseragentserver.md
│ │ ├── sip.js.inviteclienttransaction._constructor_.md
│ │ ├── sip.js.inviteclienttransaction.ackresponse.md
│ │ ├── sip.js.inviteclienttransaction.dispose.md
│ │ ├── sip.js.inviteclienttransaction.kind.md
│ │ ├── sip.js.inviteclienttransaction.md
│ │ ├── sip.js.inviteclienttransaction.ontransporterror.md
│ │ ├── sip.js.inviteclienttransaction.receiveresponse.md
│ │ ├── sip.js.inviteclienttransaction.typetostring.md
│ │ ├── sip.js.inviteservertransaction._constructor_.md
│ │ ├── sip.js.inviteservertransaction.dispose.md
│ │ ├── sip.js.inviteservertransaction.kind.md
│ │ ├── sip.js.inviteservertransaction.md
│ │ ├── sip.js.inviteservertransaction.ontransporterror.md
│ │ ├── sip.js.inviteservertransaction.receiverequest.md
│ │ ├── sip.js.inviteservertransaction.receiveresponse.md
│ │ ├── sip.js.inviteservertransaction.retransmitacceptedresponse.md
│ │ ├── sip.js.inviteservertransaction.typetostring.md
│ │ ├── sip.js.inviteuseragentclient._constructor_.md
│ │ ├── sip.js.inviteuseragentclient.delegate.md
│ │ ├── sip.js.inviteuseragentclient.dispose.md
│ │ ├── sip.js.inviteuseragentclient.md
│ │ ├── sip.js.inviteuseragentclient.ontransporterror.md
│ │ ├── sip.js.inviteuseragentclient.receiveresponse.md
│ │ ├── sip.js.inviteuseragentserver._constructor_.md
│ │ ├── sip.js.inviteuseragentserver.accept.md
│ │ ├── sip.js.inviteuseragentserver.core.md
│ │ ├── sip.js.inviteuseragentserver.dispose.md
│ │ ├── sip.js.inviteuseragentserver.md
│ │ ├── sip.js.inviteuseragentserver.progress.md
│ │ ├── sip.js.inviteuseragentserver.redirect.md
│ │ ├── sip.js.inviteuseragentserver.reject.md
│ │ ├── sip.js.levels.md
│ │ ├── sip.js.logger._constructor_.md
│ │ ├── sip.js.logger.debug.md
│ │ ├── sip.js.logger.error.md
│ │ ├── sip.js.logger.log.md
│ │ ├── sip.js.logger.md
│ │ ├── sip.js.logger.warn.md
│ │ ├── sip.js.loggerfactory._constructor_.md
│ │ ├── sip.js.loggerfactory.builtinenabled.md
│ │ ├── sip.js.loggerfactory.connector.md
│ │ ├── sip.js.loggerfactory.genericlog.md
│ │ ├── sip.js.loggerfactory.getlogger.md
│ │ ├── sip.js.loggerfactory.level.md
│ │ ├── sip.js.loggerfactory.md
│ │ ├── sip.js.md
│ │ ├── sip.js.messageuseragentclient._constructor_.md
│ │ ├── sip.js.messageuseragentclient.md
│ │ ├── sip.js.messageuseragentserver._constructor_.md
│ │ ├── sip.js.messageuseragentserver.md
│ │ ├── sip.js.nameaddrheader._constructor_.md
│ │ ├── sip.js.nameaddrheader.clone.md
│ │ ├── sip.js.nameaddrheader.displayname.md
│ │ ├── sip.js.nameaddrheader.friendlyname.md
│ │ ├── sip.js.nameaddrheader.md
│ │ ├── sip.js.nameaddrheader.tostring.md
│ │ ├── sip.js.nameaddrheader.uri.md
│ │ ├── sip.js.noninviteclienttransaction._constructor_.md
│ │ ├── sip.js.noninviteclienttransaction.dispose.md
│ │ ├── sip.js.noninviteclienttransaction.kind.md
│ │ ├── sip.js.noninviteclienttransaction.md
│ │ ├── sip.js.noninviteclienttransaction.ontransporterror.md
│ │ ├── sip.js.noninviteclienttransaction.receiveresponse.md
│ │ ├── sip.js.noninviteclienttransaction.typetostring.md
│ │ ├── sip.js.noninviteservertransaction._constructor_.md
│ │ ├── sip.js.noninviteservertransaction.dispose.md
│ │ ├── sip.js.noninviteservertransaction.kind.md
│ │ ├── sip.js.noninviteservertransaction.md
│ │ ├── sip.js.noninviteservertransaction.ontransporterror.md
│ │ ├── sip.js.noninviteservertransaction.receiverequest.md
│ │ ├── sip.js.noninviteservertransaction.receiveresponse.md
│ │ ├── sip.js.noninviteservertransaction.typetostring.md
│ │ ├── sip.js.notifyuseragentclient._constructor_.md
│ │ ├── sip.js.notifyuseragentclient.md
│ │ ├── sip.js.notifyuseragentserver._constructor_.md
│ │ ├── sip.js.notifyuseragentserver.md
│ │ ├── sip.js.outgoingackrequest.md
│ │ ├── sip.js.outgoingackrequest.message.md
│ │ ├── sip.js.outgoingbyerequest.md
│ │ ├── sip.js.outgoingcancelrequest.md
│ │ ├── sip.js.outgoinginforequest.md
│ │ ├── sip.js.outgoinginviterequest.delegate.md
│ │ ├── sip.js.outgoinginviterequest.md
│ │ ├── sip.js.outgoinginviterequestdelegate.md
│ │ ├── sip.js.outgoinginviterequestdelegate.onaccept.md
│ │ ├── sip.js.outgoinginviterequestdelegate.onprogress.md
│ │ ├── sip.js.outgoingmessagerequest.md
│ │ ├── sip.js.outgoingnotifyrequest.md
│ │ ├── sip.js.outgoingprackrequest.md
│ │ ├── sip.js.outgoingpublishrequest.md
│ │ ├── sip.js.outgoingreferrequest.md
│ │ ├── sip.js.outgoingregisterrequest.md
│ │ ├── sip.js.outgoingrequest.cancel.md
│ │ ├── sip.js.outgoingrequest.delegate.md
│ │ ├── sip.js.outgoingrequest.dispose.md
│ │ ├── sip.js.outgoingrequest.md
│ │ ├── sip.js.outgoingrequest.message.md
│ │ ├── sip.js.outgoingrequestdelegate.md
│ │ ├── sip.js.outgoingrequestdelegate.onaccept.md
│ │ ├── sip.js.outgoingrequestdelegate.onprogress.md
│ │ ├── sip.js.outgoingrequestdelegate.onredirect.md
│ │ ├── sip.js.outgoingrequestdelegate.onreject.md
│ │ ├── sip.js.outgoingrequestdelegate.ontrying.md
│ │ ├── sip.js.outgoingrequestmessage._constructor_.md
│ │ ├── sip.js.outgoingrequestmessage.body.md
│ │ ├── sip.js.outgoingrequestmessage.branch.md
│ │ ├── sip.js.outgoingrequestmessage.callid.md
│ │ ├── sip.js.outgoingrequestmessage.cseq.md
│ │ ├── sip.js.outgoingrequestmessage.extraheaders.md
│ │ ├── sip.js.outgoingrequestmessage.from.md
│ │ ├── sip.js.outgoingrequestmessage.fromtag.md
│ │ ├── sip.js.outgoingrequestmessage.fromuri.md
│ │ ├── sip.js.outgoingrequestmessage.getheader.md
│ │ ├── sip.js.outgoingrequestmessage.getheaders.md
│ │ ├── sip.js.outgoingrequestmessage.hasheader.md
│ │ ├── sip.js.outgoingrequestmessage.headers.md
│ │ ├── sip.js.outgoingrequestmessage.md
│ │ ├── sip.js.outgoingrequestmessage.method.md
│ │ ├── sip.js.outgoingrequestmessage.ruri.md
│ │ ├── sip.js.outgoingrequestmessage.setheader.md
│ │ ├── sip.js.outgoingrequestmessage.setviaheader.md
│ │ ├── sip.js.outgoingrequestmessage.to.md
│ │ ├── sip.js.outgoingrequestmessage.tostring.md
│ │ ├── sip.js.outgoingrequestmessage.totag.md
│ │ ├── sip.js.outgoingrequestmessage.touri.md
│ │ ├── sip.js.outgoingrequestmessageoptions.callid.md
│ │ ├── sip.js.outgoingrequestmessageoptions.callidprefix.md
│ │ ├── sip.js.outgoingrequestmessageoptions.cseq.md
│ │ ├── sip.js.outgoingrequestmessageoptions.forcerport.md
│ │ ├── sip.js.outgoingrequestmessageoptions.fromdisplayname.md
│ │ ├── sip.js.outgoingrequestmessageoptions.fromtag.md
│ │ ├── sip.js.outgoingrequestmessageoptions.hackviatcp.md
│ │ ├── sip.js.outgoingrequestmessageoptions.md
│ │ ├── sip.js.outgoingrequestmessageoptions.optiontags.md
│ │ ├── sip.js.outgoingrequestmessageoptions.routeset.md
│ │ ├── sip.js.outgoingrequestmessageoptions.todisplayname.md
│ │ ├── sip.js.outgoingrequestmessageoptions.totag.md
│ │ ├── sip.js.outgoingrequestmessageoptions.useragentstring.md
│ │ ├── sip.js.outgoingrequestmessageoptions.viahost.md
│ │ ├── sip.js.outgoingresponse.md
│ │ ├── sip.js.outgoingresponse.message.md
│ │ ├── sip.js.outgoingresponsewithsession.md
│ │ ├── sip.js.outgoingresponsewithsession.session.md
│ │ ├── sip.js.outgoingsubscriberequest.delegate.md
│ │ ├── sip.js.outgoingsubscriberequest.md
│ │ ├── sip.js.outgoingsubscriberequest.waitnotifystop.md
│ │ ├── sip.js.outgoingsubscriberequestdelegate.md
│ │ ├── sip.js.outgoingsubscriberequestdelegate.onnotify.md
│ │ ├── sip.js.outgoingsubscriberequestdelegate.onnotifytimeout.md
│ │ ├── sip.js.prackableincomingresponsewithsession.md
│ │ ├── sip.js.prackableincomingresponsewithsession.prack.md
│ │ ├── sip.js.prackableincomingresponsewithsession.session.md
│ │ ├── sip.js.prackuseragentclient._constructor_.md
│ │ ├── sip.js.prackuseragentclient.md
│ │ ├── sip.js.prackuseragentserver._constructor_.md
│ │ ├── sip.js.prackuseragentserver.accept.md
│ │ ├── sip.js.prackuseragentserver.md
│ │ ├── sip.js.publishuseragentclient._constructor_.md
│ │ ├── sip.js.publishuseragentclient.md
│ │ ├── sip.js.referuseragentclient._constructor_.md
│ │ ├── sip.js.referuseragentclient.md
│ │ ├── sip.js.referuseragentserver._constructor_.md
│ │ ├── sip.js.referuseragentserver.md
│ │ ├── sip.js.registeruseragentclient._constructor_.md
│ │ ├── sip.js.registeruseragentclient.md
│ │ ├── sip.js.registeruseragentserver._constructor_.md
│ │ ├── sip.js.registeruseragentserver.core.md
│ │ ├── sip.js.registeruseragentserver.md
│ │ ├── sip.js.reinviteuseragentclient._constructor_.md
│ │ ├── sip.js.reinviteuseragentclient.delegate.md
│ │ ├── sip.js.reinviteuseragentclient.md
│ │ ├── sip.js.reinviteuseragentclient.receiveresponse.md
│ │ ├── sip.js.reinviteuseragentserver._constructor_.md
│ │ ├── sip.js.reinviteuseragentserver.accept.md
│ │ ├── sip.js.reinviteuseragentserver.md
│ │ ├── sip.js.reinviteuseragentserver.progress.md
│ │ ├── sip.js.reinviteuseragentserver.redirect.md
│ │ ├── sip.js.reinviteuseragentserver.reject.md
│ │ ├── sip.js.requestoptions.body.md
│ │ ├── sip.js.requestoptions.extraheaders.md
│ │ ├── sip.js.requestoptions.md
│ │ ├── sip.js.responseoptions.body.md
│ │ ├── sip.js.responseoptions.extraheaders.md
│ │ ├── sip.js.responseoptions.md
│ │ ├── sip.js.responseoptions.reasonphrase.md
│ │ ├── sip.js.responseoptions.statuscode.md
│ │ ├── sip.js.responseoptions.supported.md
│ │ ├── sip.js.responseoptions.totag.md
│ │ ├── sip.js.responseoptions.useragent.md
│ │ ├── sip.js.resubscribeuseragentclient._constructor_.md
│ │ ├── sip.js.resubscribeuseragentclient.md
│ │ ├── sip.js.resubscribeuseragentclient.receiveresponse.md
│ │ ├── sip.js.resubscribeuseragentclient.waitnotifystop.md
│ │ ├── sip.js.resubscribeuseragentserver._constructor_.md
│ │ ├── sip.js.resubscribeuseragentserver.md
│ │ ├── sip.js.servertransaction._constructor_.md
│ │ ├── sip.js.servertransaction.md
│ │ ├── sip.js.servertransaction.receiverequest.md
│ │ ├── sip.js.servertransaction.receiveresponse.md
│ │ ├── sip.js.servertransaction.request.md
│ │ ├── sip.js.servertransaction.user.md
│ │ ├── sip.js.servertransactionuser.md
│ │ ├── sip.js.session.answer.md
│ │ ├── sip.js.session.bye.md
│ │ ├── sip.js.session.callid.md
│ │ ├── sip.js.session.delegate.md
│ │ ├── sip.js.session.dispose.md
│ │ ├── sip.js.session.id.md
│ │ ├── sip.js.session.info.md
│ │ ├── sip.js.session.invite.md
│ │ ├── sip.js.session.localtag.md
│ │ ├── sip.js.session.localuri.md
│ │ ├── sip.js.session.md
│ │ ├── sip.js.session.message.md
│ │ ├── sip.js.session.notify.md
│ │ ├── sip.js.session.offer.md
│ │ ├── sip.js.session.prack.md
│ │ ├── sip.js.session.refer.md
│ │ ├── sip.js.session.remotetag.md
│ │ ├── sip.js.session.remotetarget.md
│ │ ├── sip.js.session.remoteuri.md
│ │ ├── sip.js.session.sessionstate.md
│ │ ├── sip.js.session.signalingstate.md
│ │ ├── sip.js.sessiondelegate.md
│ │ ├── sip.js.sessiondelegate.onack.md
│ │ ├── sip.js.sessiondelegate.onacktimeout.md
│ │ ├── sip.js.sessiondelegate.onbye.md
│ │ ├── sip.js.sessiondelegate.oninfo.md
│ │ ├── sip.js.sessiondelegate.oninvite.md
│ │ ├── sip.js.sessiondelegate.onmessage.md
│ │ ├── sip.js.sessiondelegate.onnotify.md
│ │ ├── sip.js.sessiondelegate.onprack.md
│ │ ├── sip.js.sessiondelegate.onrefer.md
│ │ ├── sip.js.sessiondialog._constructor_.md
│ │ ├── sip.js.sessiondialog.ack.md
│ │ ├── sip.js.sessiondialog.answer.md
│ │ ├── sip.js.sessiondialog.bye.md
│ │ ├── sip.js.sessiondialog.confirm.md
│ │ ├── sip.js.sessiondialog.delegate.md
│ │ ├── sip.js.sessiondialog.dispose.md
│ │ ├── sip.js.sessiondialog.info.md
│ │ ├── sip.js.sessiondialog.invite.md
│ │ ├── sip.js.sessiondialog.md
│ │ ├── sip.js.sessiondialog.message.md
│ │ ├── sip.js.sessiondialog.notify.md
│ │ ├── sip.js.sessiondialog.offer.md
│ │ ├── sip.js.sessiondialog.prack.md
│ │ ├── sip.js.sessiondialog.receiverequest.md
│ │ ├── sip.js.sessiondialog.reconfirm.md
│ │ ├── sip.js.sessiondialog.refer.md
│ │ ├── sip.js.sessiondialog.reinviteuseragentclient.md
│ │ ├── sip.js.sessiondialog.reinviteuseragentserver.md
│ │ ├── sip.js.sessiondialog.reliablesequenceguard.md
│ │ ├── sip.js.sessiondialog.sessionstate.md
│ │ ├── sip.js.sessiondialog.signalingstate.md
│ │ ├── sip.js.sessiondialog.signalingstaterollback.md
│ │ ├── sip.js.sessiondialog.signalingstatetransition.md
│ │ ├── sip.js.sessionstate.md
│ │ ├── sip.js.signalingstate.md
│ │ ├── sip.js.subscribeuseragentclient._constructor_.md
│ │ ├── sip.js.subscribeuseragentclient.delegate.md
│ │ ├── sip.js.subscribeuseragentclient.dispose.md
│ │ ├── sip.js.subscribeuseragentclient.md
│ │ ├── sip.js.subscribeuseragentclient.onnotify.md
│ │ ├── sip.js.subscribeuseragentclient.receiveresponse.md
│ │ ├── sip.js.subscribeuseragentclient.waitnotifystart.md
│ │ ├── sip.js.subscribeuseragentclient.waitnotifystop.md
│ │ ├── sip.js.subscribeuseragentserver._constructor_.md
│ │ ├── sip.js.subscribeuseragentserver.core.md
│ │ ├── sip.js.subscribeuseragentserver.md
│ │ ├── sip.js.subscription.autorefresh.md
│ │ ├── sip.js.subscription.delegate.md
│ │ ├── sip.js.subscription.dispose.md
│ │ ├── sip.js.subscription.id.md
│ │ ├── sip.js.subscription.md
│ │ ├── sip.js.subscription.refresh.md
│ │ ├── sip.js.subscription.subscribe.md
│ │ ├── sip.js.subscription.subscriptionexpires.md
│ │ ├── sip.js.subscription.subscriptionstate.md
│ │ ├── sip.js.subscription.unsubscribe.md
│ │ ├── sip.js.subscriptiondelegate.md
│ │ ├── sip.js.subscriptiondelegate.onnotify.md
│ │ ├── sip.js.subscriptiondelegate.onrefresh.md
│ │ ├── sip.js.subscriptiondelegate.onterminated.md
│ │ ├── sip.js.subscriptiondialog._constructor_.md
│ │ ├── sip.js.subscriptiondialog.autorefresh.md
│ │ ├── sip.js.subscriptiondialog.delegate.md
│ │ ├── sip.js.subscriptiondialog.dispose.md
│ │ ├── sip.js.subscriptiondialog.initialdialogstateforsubscription.md
│ │ ├── sip.js.subscriptiondialog.md
│ │ ├── sip.js.subscriptiondialog.receiverequest.md
│ │ ├── sip.js.subscriptiondialog.refresh.md
│ │ ├── sip.js.subscriptiondialog.subscribe.md
│ │ ├── sip.js.subscriptiondialog.subscriptionevent.md
│ │ ├── sip.js.subscriptiondialog.subscriptionexpires.md
│ │ ├── sip.js.subscriptiondialog.subscriptionexpiresinitial.md
│ │ ├── sip.js.subscriptiondialog.subscriptionrefresh.md
│ │ ├── sip.js.subscriptiondialog.subscriptionstate.md
│ │ ├── sip.js.subscriptiondialog.terminate.md
│ │ ├── sip.js.subscriptiondialog.unsubscribe.md
│ │ ├── sip.js.subscriptionstate.md
│ │ ├── sip.js.timers.md
│ │ ├── sip.js.transaction._constructor_.md
│ │ ├── sip.js.transaction.addstatechangelistener.md
│ │ ├── sip.js.transaction.dispose.md
│ │ ├── sip.js.transaction.id.md
│ │ ├── sip.js.transaction.kind.md
│ │ ├── sip.js.transaction.logger.md
│ │ ├── sip.js.transaction.logtransporterror.md
│ │ ├── sip.js.transaction.md
│ │ ├── sip.js.transaction.ontransporterror.md
│ │ ├── sip.js.transaction.removestatechangelistener.md
│ │ ├── sip.js.transaction.send.md
│ │ ├── sip.js.transaction.setstate.md
│ │ ├── sip.js.transaction.state.md
│ │ ├── sip.js.transaction.transport.md
│ │ ├── sip.js.transaction.typetostring.md
│ │ ├── sip.js.transactionstate.md
│ │ ├── sip.js.transactionstateerror._constructor_.md
│ │ ├── sip.js.transactionstateerror.md
│ │ ├── sip.js.transactionuser.loggerfactory.md
│ │ ├── sip.js.transactionuser.md
│ │ ├── sip.js.transactionuser.onstatechange.md
│ │ ├── sip.js.transactionuser.ontransporterror.md
│ │ ├── sip.js.transport.md
│ │ ├── sip.js.transport.protocol.md
│ │ ├── sip.js.transport.send.md
│ │ ├── sip.js.transporterror._constructor_.md
│ │ ├── sip.js.transporterror.md
│ │ ├── sip.js.uri._constructor_.md
│ │ ├── sip.js.uri.aor.md
│ │ ├── sip.js.uri.clearheaders.md
│ │ ├── sip.js.uri.clone.md
│ │ ├── sip.js.uri.deleteheader.md
│ │ ├── sip.js.uri.getheader.md
│ │ ├── sip.js.uri.hasheader.md
│ │ ├── sip.js.uri.host.md
│ │ ├── sip.js.uri.md
│ │ ├── sip.js.uri.port.md
│ │ ├── sip.js.uri.scheme.md
│ │ ├── sip.js.uri.setheader.md
│ │ ├── sip.js.uri.toraw.md
│ │ ├── sip.js.uri.tostring.md
│ │ ├── sip.js.uri.user.md
│ │ ├── sip.js.useragentclient._constructor_.md
│ │ ├── sip.js.useragentclient.authenticationguard.md
│ │ ├── sip.js.useragentclient.cancel.md
│ │ ├── sip.js.useragentclient.core.md
│ │ ├── sip.js.useragentclient.delegate.md
│ │ ├── sip.js.useragentclient.dispose.md
│ │ ├── sip.js.useragentclient.logger.md
│ │ ├── sip.js.useragentclient.loggerfactory.md
│ │ ├── sip.js.useragentclient.md
│ │ ├── sip.js.useragentclient.message.md
│ │ ├── sip.js.useragentclient.onrequesttimeout.md
│ │ ├── sip.js.useragentclient.ontransporterror.md
│ │ ├── sip.js.useragentclient.receiveresponse.md
│ │ ├── sip.js.useragentclient.transaction.md
│ │ ├── sip.js.useragentcore._constructor_.md
│ │ ├── sip.js.useragentcore.configuration.md
│ │ ├── sip.js.useragentcore.delegate.md
│ │ ├── sip.js.useragentcore.dialogs.md
│ │ ├── sip.js.useragentcore.dispose.md
│ │ ├── sip.js.useragentcore.invite.md
│ │ ├── sip.js.useragentcore.loggerfactory.md
│ │ ├── sip.js.useragentcore.makeoutgoingrequestmessage.md
│ │ ├── sip.js.useragentcore.md
│ │ ├── sip.js.useragentcore.message.md
│ │ ├── sip.js.useragentcore.publish.md
│ │ ├── sip.js.useragentcore.receiveincomingrequestfromtransport.md
│ │ ├── sip.js.useragentcore.receiveincomingresponsefromtransport.md
│ │ ├── sip.js.useragentcore.register.md
│ │ ├── sip.js.useragentcore.replystateless.md
│ │ ├── sip.js.useragentcore.request.md
│ │ ├── sip.js.useragentcore.reset.md
│ │ ├── sip.js.useragentcore.subscribe.md
│ │ ├── sip.js.useragentcore.subscribers.md
│ │ ├── sip.js.useragentcore.transport.md
│ │ ├── sip.js.useragentcore.useragentclients.md
│ │ ├── sip.js.useragentcore.useragentservers.md
│ │ ├── sip.js.useragentcoreconfiguration.aor.md
│ │ ├── sip.js.useragentcoreconfiguration.authenticationfactory.md
│ │ ├── sip.js.useragentcoreconfiguration.contact.md
│ │ ├── sip.js.useragentcoreconfiguration.displayname.md
│ │ ├── sip.js.useragentcoreconfiguration.hackviatcp.md
│ │ ├── sip.js.useragentcoreconfiguration.loggerfactory.md
│ │ ├── sip.js.useragentcoreconfiguration.md
│ │ ├── sip.js.useragentcoreconfiguration.routeset.md
│ │ ├── sip.js.useragentcoreconfiguration.sipjsid.md
│ │ ├── sip.js.useragentcoreconfiguration.supportedoptiontags.md
│ │ ├── sip.js.useragentcoreconfiguration.supportedoptiontagsresponse.md
│ │ ├── sip.js.useragentcoreconfiguration.transportaccessor.md
│ │ ├── sip.js.useragentcoreconfiguration.useragentheaderfieldvalue.md
│ │ ├── sip.js.useragentcoreconfiguration.viaforcerport.md
│ │ ├── sip.js.useragentcoreconfiguration.viahost.md
│ │ ├── sip.js.useragentcoredelegate.md
│ │ ├── sip.js.useragentcoredelegate.oninvite.md
│ │ ├── sip.js.useragentcoredelegate.onmessage.md
│ │ ├── sip.js.useragentcoredelegate.onnotify.md
│ │ ├── sip.js.useragentcoredelegate.onrefer.md
│ │ ├── sip.js.useragentcoredelegate.onregister.md
│ │ ├── sip.js.useragentcoredelegate.onsubscribe.md
│ │ ├── sip.js.useragentserver._constructor_.md
│ │ ├── sip.js.useragentserver.accept.md
│ │ ├── sip.js.useragentserver.acceptable.md
│ │ ├── sip.js.useragentserver.core.md
│ │ ├── sip.js.useragentserver.delegate.md
│ │ ├── sip.js.useragentserver.dispose.md
│ │ ├── sip.js.useragentserver.logger.md
│ │ ├── sip.js.useragentserver.loggerfactory.md
│ │ ├── sip.js.useragentserver.md
│ │ ├── sip.js.useragentserver.message.md
│ │ ├── sip.js.useragentserver.progress.md
│ │ ├── sip.js.useragentserver.progressable.md
│ │ ├── sip.js.useragentserver.receivecancel.md
│ │ ├── sip.js.useragentserver.redirect.md
│ │ ├── sip.js.useragentserver.redirectable.md
│ │ ├── sip.js.useragentserver.reject.md
│ │ ├── sip.js.useragentserver.rejectable.md
│ │ ├── sip.js.useragentserver.totag.md
│ │ ├── sip.js.useragentserver.transaction.md
│ │ ├── sip.js.useragentserver.trying.md
│ │ └── sip.js.useragentserver.tryingable.md
│ ├── core.md
│ ├── migration-0.14-0.15.md
│ ├── migration-0.15-0.16.md
│ ├── migration-0.16-0.17.md
│ ├── migration-simple.md
│ ├── react-native.md
│ ├── session-description-handler
│ │ ├── index.md
│ │ ├── sip.js.defaultmediastreamfactory.md
│ │ ├── sip.js.defaultpeerconnectionconfiguration.md
│ │ ├── sip.js.defaultsessiondescriptionhandlerfactory.md
│ │ ├── sip.js.md
│ │ ├── sip.js.mediastreamfactory.md
│ │ ├── sip.js.peerconnectiondelegate.md
│ │ ├── sip.js.peerconnectiondelegate.onconnectionstatechange.md
│ │ ├── sip.js.peerconnectiondelegate.ondatachannel.md
│ │ ├── sip.js.peerconnectiondelegate.onicecandidate.md
│ │ ├── sip.js.peerconnectiondelegate.onicecandidateerror.md
│ │ ├── sip.js.peerconnectiondelegate.oniceconnectionstatechange.md
│ │ ├── sip.js.peerconnectiondelegate.onicegatheringstatechange.md
│ │ ├── sip.js.peerconnectiondelegate.onnegotiationneeded.md
│ │ ├── sip.js.peerconnectiondelegate.onsignalingstatechange.md
│ │ ├── sip.js.peerconnectiondelegate.onstatsended.md
│ │ ├── sip.js.peerconnectiondelegate.ontrack.md
│ │ ├── sip.js.sessiondescriptionhandler._constructor_.md
│ │ ├── sip.js.sessiondescriptionhandler._datachannel.md
│ │ ├── sip.js.sessiondescriptionhandler._localmediastream.md
│ │ ├── sip.js.sessiondescriptionhandler._peerconnection.md
│ │ ├── sip.js.sessiondescriptionhandler._peerconnectiondelegate.md
│ │ ├── sip.js.sessiondescriptionhandler._remotemediastream.md
│ │ ├── sip.js.sessiondescriptionhandler.applymodifiers.md
│ │ ├── sip.js.sessiondescriptionhandler.close.md
│ │ ├── sip.js.sessiondescriptionhandler.createdatachannel.md
│ │ ├── sip.js.sessiondescriptionhandler.createlocalofferoranswer.md
│ │ ├── sip.js.sessiondescriptionhandler.datachannel.md
│ │ ├── sip.js.sessiondescriptionhandler.getdescription.md
│ │ ├── sip.js.sessiondescriptionhandler.getlocalmediastream.md
│ │ ├── sip.js.sessiondescriptionhandler.getlocalsessiondescription.md
│ │ ├── sip.js.sessiondescriptionhandler.hasdescription.md
│ │ ├── sip.js.sessiondescriptionhandler.icegatheringcomplete.md
│ │ ├── sip.js.sessiondescriptionhandler.localmediastream.md
│ │ ├── sip.js.sessiondescriptionhandler.logger.md
│ │ ├── sip.js.sessiondescriptionhandler.md
│ │ ├── sip.js.sessiondescriptionhandler.mediastreamfactory.md
│ │ ├── sip.js.sessiondescriptionhandler.peerconnection.md
│ │ ├── sip.js.sessiondescriptionhandler.peerconnectiondelegate.md
│ │ ├── sip.js.sessiondescriptionhandler.remotemediastream.md
│ │ ├── sip.js.sessiondescriptionhandler.senddtmf.md
│ │ ├── sip.js.sessiondescriptionhandler.sessiondescriptionhandlerconfiguration.md
│ │ ├── sip.js.sessiondescriptionhandler.setdescription.md
│ │ ├── sip.js.sessiondescriptionhandler.setlocalmediastream.md
│ │ ├── sip.js.sessiondescriptionhandler.setlocalsessiondescription.md
│ │ ├── sip.js.sessiondescriptionhandler.setremotesessiondescription.md
│ │ ├── sip.js.sessiondescriptionhandler.setremotetrack.md
│ │ ├── sip.js.sessiondescriptionhandler.waitforicegatheringcomplete.md
│ │ ├── sip.js.sessiondescriptionhandlerconfiguration.icegatheringtimeout.md
│ │ ├── sip.js.sessiondescriptionhandlerconfiguration.md
│ │ ├── sip.js.sessiondescriptionhandlerconfiguration.peerconnectionconfiguration.md
│ │ ├── sip.js.sessiondescriptionhandlerfactory.md
│ │ ├── sip.js.sessiondescriptionhandlerfactoryoptions.md
│ │ ├── sip.js.sessiondescriptionhandleroptions.answeroptions.md
│ │ ├── sip.js.sessiondescriptionhandleroptions.constraints.md
│ │ ├── sip.js.sessiondescriptionhandleroptions.datachannel.md
│ │ ├── sip.js.sessiondescriptionhandleroptions.datachannellabel.md
│ │ ├── sip.js.sessiondescriptionhandleroptions.datachanneloptions.md
│ │ ├── sip.js.sessiondescriptionhandleroptions.icegatheringtimeout.md
│ │ ├── sip.js.sessiondescriptionhandleroptions.md
│ │ ├── sip.js.sessiondescriptionhandleroptions.offeroptions.md
│ │ └── sip.js.sessiondescriptionhandleroptions.ondatachannel.md
│ ├── session-description-handler.md
│ ├── simple-user
│ │ ├── index.md
│ │ ├── sip.js.md
│ │ ├── sip.js.simpleuser._constructor_.md
│ │ ├── sip.js.simpleuser.answer.md
│ │ ├── sip.js.simpleuser.call.md
│ │ ├── sip.js.simpleuser.connect.md
│ │ ├── sip.js.simpleuser.decline.md
│ │ ├── sip.js.simpleuser.delegate.md
│ │ ├── sip.js.simpleuser.disconnect.md
│ │ ├── sip.js.simpleuser.hangup.md
│ │ ├── sip.js.simpleuser.hold.md
│ │ ├── sip.js.simpleuser.isconnected.md
│ │ ├── sip.js.simpleuser.isheld.md
│ │ ├── sip.js.simpleuser.ismuted.md
│ │ ├── sip.js.simpleuser.localaudiotrack.md
│ │ ├── sip.js.simpleuser.localmediastream.md
│ │ ├── sip.js.simpleuser.localvideotrack.md
│ │ ├── sip.js.simpleuser.md
│ │ ├── sip.js.simpleuser.message.md
│ │ ├── sip.js.simpleuser.mute.md
│ │ ├── sip.js.simpleuser.register.md
│ │ ├── sip.js.simpleuser.remoteaudiotrack.md
│ │ ├── sip.js.simpleuser.remotemediastream.md
│ │ ├── sip.js.simpleuser.remotevideotrack.md
│ │ ├── sip.js.simpleuser.senddtmf.md
│ │ ├── sip.js.simpleuser.unhold.md
│ │ ├── sip.js.simpleuser.unmute.md
│ │ ├── sip.js.simpleuser.unregister.md
│ │ ├── sip.js.simpleuserdelegate.md
│ │ ├── sip.js.simpleuserdelegate.oncallanswered.md
│ │ ├── sip.js.simpleuserdelegate.oncallcreated.md
│ │ ├── sip.js.simpleuserdelegate.oncalldtmfreceived.md
│ │ ├── sip.js.simpleuserdelegate.oncallhangup.md
│ │ ├── sip.js.simpleuserdelegate.oncallhold.md
│ │ ├── sip.js.simpleuserdelegate.oncallreceived.md
│ │ ├── sip.js.simpleuserdelegate.onmessagereceived.md
│ │ ├── sip.js.simpleuserdelegate.onregistered.md
│ │ ├── sip.js.simpleuserdelegate.onserverconnect.md
│ │ ├── sip.js.simpleuserdelegate.onserverdisconnect.md
│ │ ├── sip.js.simpleuserdelegate.onunregistered.md
│ │ ├── sip.js.simpleusermedia.constraints.md
│ │ ├── sip.js.simpleusermedia.local.md
│ │ ├── sip.js.simpleusermedia.md
│ │ ├── sip.js.simpleusermedia.remote.md
│ │ ├── sip.js.simpleusermediaconstraints.audio.md
│ │ ├── sip.js.simpleusermediaconstraints.md
│ │ ├── sip.js.simpleusermediaconstraints.video.md
│ │ ├── sip.js.simpleusermedialocal.md
│ │ ├── sip.js.simpleusermedialocal.video.md
│ │ ├── sip.js.simpleusermediaremote.audio.md
│ │ ├── sip.js.simpleusermediaremote.md
│ │ ├── sip.js.simpleusermediaremote.video.md
│ │ ├── sip.js.simpleuseroptions.aor.md
│ │ ├── sip.js.simpleuseroptions.delegate.md
│ │ ├── sip.js.simpleuseroptions.md
│ │ ├── sip.js.simpleuseroptions.media.md
│ │ ├── sip.js.simpleuseroptions.reconnectionattempts.md
│ │ ├── sip.js.simpleuseroptions.reconnectiondelay.md
│ │ └── sip.js.simpleuseroptions.useragentoptions.md
│ ├── simple-user.md
│ ├── transport
│ │ ├── index.md
│ │ ├── sip.js.md
│ │ ├── sip.js.transport._constructor_.md
│ │ ├── sip.js.transport.connect.md
│ │ ├── sip.js.transport.disconnect.md
│ │ ├── sip.js.transport.dispose.md
│ │ ├── sip.js.transport.isconnected.md
│ │ ├── sip.js.transport.md
│ │ ├── sip.js.transport.onconnect.md
│ │ ├── sip.js.transport.ondisconnect.md
│ │ ├── sip.js.transport.onmessage.md
│ │ ├── sip.js.transport.protocol.md
│ │ ├── sip.js.transport.send.md
│ │ ├── sip.js.transport.server.md
│ │ ├── sip.js.transport.state.md
│ │ ├── sip.js.transport.statechange.md
│ │ ├── sip.js.transport.ws.md
│ │ ├── sip.js.transportoptions.connectiontimeout.md
│ │ ├── sip.js.transportoptions.md
│ │ ├── sip.js.transportoptions.server.md
│ │ └── sip.js.transportoptions.tracesip.md
│ └── transport.md
├── etc
│ ├── api
│ │ └── sip.js.api.md
│ ├── core
│ │ └── sip.js.api.md
│ ├── session-description-handler
│ │ └── sip.js.api.md
│ ├── simple-user
│ │ └── sip.js.api.md
│ └── transport
│ └── sip.js.api.md
├── karma.conf.cjs
├── package-lock.json
├── package.json
├── src
│ ├── api
│ │ ├── api-extractor.json
│ │ ├── bye.ts
│ │ ├── dtmf.ts
│ │ ├── emitter.ts
│ │ ├── exceptions
│ │ │ ├── content-type-unsupported.ts
│ │ │ ├── index.ts
│ │ │ ├── request-pending.ts
│ │ │ ├── session-description-handler.ts
│ │ │ ├── session-terminated.ts
│ │ │ └── state-transition.ts
│ │ ├── index.ts
│ │ ├── info.ts
│ │ ├── invitation-accept-options.ts
│ │ ├── invitation-progress-options.ts
│ │ ├── invitation-reject-options.ts
│ │ ├── invitation.ts
│ │ ├── inviter-cancel-options.ts
│ │ ├── inviter-invite-options.ts
│ │ ├── inviter-options.ts
│ │ ├── inviter.ts
│ │ ├── message.ts
│ │ ├── messager-message-options.ts
│ │ ├── messager-options.ts
│ │ ├── messager.ts
│ │ ├── notification.ts
│ │ ├── notifier.ts
│ │ ├── publisher-options.ts
│ │ ├── publisher-publish-options.ts
│ │ ├── publisher-state.ts
│ │ ├── publisher-unpublish-options.ts
│ │ ├── publisher.ts
│ │ ├── referral.ts
│ │ ├── registerer-options.ts
│ │ ├── registerer-register-options.ts
│ │ ├── registerer-state.ts
│ │ ├── registerer-unregister-options.ts
│ │ ├── registerer.ts
│ │ ├── session-bye-options.ts
│ │ ├── session-delegate.ts
│ │ ├── session-description-handler-factory.ts
│ │ ├── session-description-handler.ts
│ │ ├── session-info-options.ts
│ │ ├── session-invite-options.ts
│ │ ├── session-message-options.ts
│ │ ├── session-options.ts
│ │ ├── session-refer-options.ts
│ │ ├── session-state.ts
│ │ ├── session.ts
│ │ ├── subscriber-options.ts
│ │ ├── subscriber-subscribe-options.ts
│ │ ├── subscriber.ts
│ │ ├── subscription-delegate.ts
│ │ ├── subscription-options.ts
│ │ ├── subscription-state.ts
│ │ ├── subscription-subscribe-options.ts
│ │ ├── subscription-unsubscribe-options.ts
│ │ ├── subscription.ts
│ │ ├── transport-state.ts
│ │ ├── transport.ts
│ │ ├── user-agent-delegate.ts
│ │ ├── user-agent-options.ts
│ │ ├── user-agent-state.ts
│ │ └── user-agent.ts
│ ├── core
│ │ ├── api-extractor.json
│ │ ├── dialogs
│ │ │ ├── dialog-state.ts
│ │ │ ├── dialog.ts
│ │ │ ├── index.ts
│ │ │ ├── session-dialog.ts
│ │ │ └── subscription-dialog.ts
│ │ ├── exceptions
│ │ │ ├── exception.ts
│ │ │ ├── index.ts
│ │ │ ├── transaction-state-error.ts
│ │ │ └── transport-error.ts
│ │ ├── index.ts
│ │ ├── log
│ │ │ ├── index.ts
│ │ │ ├── levels.ts
│ │ │ ├── logger-factory.ts
│ │ │ └── logger.ts
│ │ ├── messages
│ │ │ ├── body.ts
│ │ │ ├── digest-authentication.ts
│ │ │ ├── incoming-message.ts
│ │ │ ├── incoming-request-message.ts
│ │ │ ├── incoming-request.ts
│ │ │ ├── incoming-response-message.ts
│ │ │ ├── incoming-response.ts
│ │ │ ├── index.ts
│ │ │ ├── md5.ts
│ │ │ ├── methods
│ │ │ │ ├── ack.ts
│ │ │ │ ├── bye.ts
│ │ │ │ ├── cancel.ts
│ │ │ │ ├── constants.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── info.ts
│ │ │ │ ├── invite.ts
│ │ │ │ ├── message.ts
│ │ │ │ ├── notify.ts
│ │ │ │ ├── prack.ts
│ │ │ │ ├── publish.ts
│ │ │ │ ├── refer.ts
│ │ │ │ ├── register.ts
│ │ │ │ └── subscribe.ts
│ │ │ ├── outgoing-request-message.ts
│ │ │ ├── outgoing-request.ts
│ │ │ ├── outgoing-response.ts
│ │ │ ├── parser.ts
│ │ │ └── utils.ts
│ │ ├── session
│ │ │ ├── index.ts
│ │ │ ├── session-delegate.ts
│ │ │ └── session.ts
│ │ ├── subscription
│ │ │ ├── index.ts
│ │ │ ├── subscription-delegate.ts
│ │ │ └── subscription.ts
│ │ ├── timers.ts
│ │ ├── transactions
│ │ │ ├── client-transaction.ts
│ │ │ ├── index.ts
│ │ │ ├── invite-client-transaction.ts
│ │ │ ├── invite-server-transaction.ts
│ │ │ ├── non-invite-client-transaction.ts
│ │ │ ├── non-invite-server-transaction.ts
│ │ │ ├── server-transaction.ts
│ │ │ ├── transaction-state.ts
│ │ │ ├── transaction-user.ts
│ │ │ └── transaction.ts
│ │ ├── transport.ts
│ │ ├── user-agent-core
│ │ │ ├── allowed-methods.ts
│ │ │ ├── index.ts
│ │ │ ├── user-agent-core-configuration.ts
│ │ │ ├── user-agent-core-delegate.ts
│ │ │ └── user-agent-core.ts
│ │ └── user-agents
│ │ ├── bye-user-agent-client.ts
│ │ ├── bye-user-agent-server.ts
│ │ ├── cancel-user-agent-client.ts
│ │ ├── index.ts
│ │ ├── info-user-agent-client.ts
│ │ ├── info-user-agent-server.ts
│ │ ├── invite-user-agent-client.ts
│ │ ├── invite-user-agent-server.ts
│ │ ├── message-user-agent-client.ts
│ │ ├── message-user-agent-server.ts
│ │ ├── notify-user-agent-client.ts
│ │ ├── notify-user-agent-server.ts
│ │ ├── prack-user-agent-client.ts
│ │ ├── prack-user-agent-server.ts
│ │ ├── publish-user-agent-client.ts
│ │ ├── re-invite-user-agent-client.ts
│ │ ├── re-invite-user-agent-server.ts
│ │ ├── re-subscribe-user-agent-client.ts
│ │ ├── re-subscribe-user-agent-server.ts
│ │ ├── refer-user-agent-client.ts
│ │ ├── refer-user-agent-server.ts
│ │ ├── register-user-agent-client.ts
│ │ ├── register-user-agent-server.ts
│ │ ├── subscribe-user-agent-client.ts
│ │ ├── subscribe-user-agent-server.ts
│ │ ├── user-agent-client.ts
│ │ └── user-agent-server.ts
│ ├── grammar
│ │ ├── grammar.ts
│ │ ├── index.ts
│ │ ├── name-addr-header.ts
│ │ ├── parameters.ts
│ │ ├── pegjs
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── grammar.pegjs
│ │ └── uri.ts
│ ├── index.ts
│ ├── platform
│ │ ├── react
│ │ │ └── README.md
│ │ └── web
│ │ ├── index.ts
│ │ ├── modifiers
│ │ │ ├── index.ts
│ │ │ └── modifiers.ts
│ │ ├── session-description-handler
│ │ │ ├── api-extractor.json
│ │ │ ├── index.ts
│ │ │ ├── media-stream-factory-default.ts
│ │ │ ├── media-stream-factory.ts
│ │ │ ├── peer-connection-configuration-default.ts
│ │ │ ├── peer-connection-delegate.ts
│ │ │ ├── session-description-handler-configuration.ts
│ │ │ ├── session-description-handler-factory-default.ts
│ │ │ ├── session-description-handler-factory-options.ts
│ │ │ ├── session-description-handler-factory.ts
│ │ │ ├── session-description-handler-options.ts
│ │ │ └── session-description-handler.ts
│ │ ├── simple-user
│ │ │ ├── api-extractor.json
│ │ │ ├── index.ts
│ │ │ ├── simple-user-delegate.ts
│ │ │ ├── simple-user-options.ts
│ │ │ └── simple-user.ts
│ │ └── transport
│ │ ├── api-extractor.json
│ │ ├── index.ts
│ │ ├── transport-options.ts
│ │ └── transport.ts
│ ├── tsconfig.json
│ └── version.ts
├── test
│ ├── spec
│ │ ├── api
│ │ │ ├── publication.spec.ts
│ │ │ ├── registration.spec.ts
│ │ │ ├── session-in-dialog.spec.ts
│ │ │ ├── session.spec.ts
│ │ │ ├── subscription.spec.ts
│ │ │ └── user-agent.spec.ts
│ │ ├── core
│ │ │ ├── grammar.spec.ts
│ │ │ ├── messages.spec.ts
│ │ │ ├── name-addr-header.spec.ts
│ │ │ ├── transactions.spec.ts
│ │ │ ├── uri.spec.ts
│ │ │ └── user-agent-core.spec.ts
│ │ └── platform
│ │ └── web
│ │ ├── modifiers.spec.ts
│ │ ├── session-description-handler.spec.ts
│ │ ├── transport-websocket-failure.spec.ts
│ │ └── transport.spec.ts
│ ├── support
│ │ ├── api
│ │ │ ├── emitter-spy.ts
│ │ │ ├── session-description-handler-mock.ts
│ │ │ ├── transport-fake.ts
│ │ │ ├── user-fake.ts
│ │ │ └── utils.ts
│ │ └── core
│ │ └── mocks.ts
│ └── tsconfig.json
└── tsconfig-base.json
47 directories, 1287 files
评论