{"library":"drachtio-srf","type":"library","category":null,"description":"The `drachtio-srf` package, currently at version 5.0.22, is a Node.js framework for building Signaling Resource Function (SRF) applications, primarily for SIP (Session Initiation Protocol) servers. It provides a high-level API for handling SIP signaling, allowing developers to create complex SIP applications such as proxies, Back-to-Back User Agents (B2BUAs), and custom routing logic. The framework abstracts much of the complexity of the SIP protocol, leveraging a network connection to a separate `drachtio-server` process which handles the underlying SIP transaction processing. It requires Node.js version 18.x or higher and ships with TypeScript types, facilitating modern JavaScript and TypeScript development for real-time communication services.","language":"javascript","status":"active","version":"5.0.22","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install drachtio-srf","imports":["import { Srf } from 'drachtio-srf';","import type { Srf, Dialog, Request, Response, SipMessage } from 'drachtio-srf';","import { Srf } from 'drachtio-srf';\nconst srf = new Srf('my-app-tag');"]},{"cmd":"yarn add drachtio-srf","imports":[]},{"cmd":"pnpm add drachtio-srf","imports":[]}],"homepage":"https://drachtio.org","github":"https://github.com/drachtio/drachtio-srf","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/drachtio-srf","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/drachtio-srf/compatibility"}}