Repolode
signalwire

signalwire/freeswitch

Raspberry Pi부터 멀티코어 서버까지 일반 하드웨어를 SIP/VoIP 스위치로 바꾸는 소프트웨어 정의 통신 스택입니다.

대체할 수 있는 제품:Cisco Unified Communications ManagerAsterisk

스타
5,283
포크
1,905
열린 이슈
1,271
마지막 커밋
9일 전

어떤 프로젝트인가요?

FreeSWITCH는 독점 전화 스위치를 표준 하드웨어에서 실행되는 소프트웨어로 대체하는 소프트웨어 정의 통신 스택입니다. Raspberry Pi처럼 작은 장치부터 멀티코어 서버까지 실행할 수 있으며, 다양한 장치에 전화 통신 기능을 추가하도록 설계되었습니다.

이 프로젝트는 C 소스 코드로 배포되며 Linux, Windows, macOS, BSD에서 빌드할 수 있습니다. Debian, Raspberry Pi, CentOS용 패키지와 소스 코드 빌드용 Dockerfile도 제공됩니다. 저장소에는 이슈 트래커와 pull request 워크플로가 포함되어 있으며, 논의를 위한 Slack 커뮤니티도 운영됩니다.

FreeSWITCH의 원 개발자들이 설립한 SignalWire는 프로젝트의 주요 후원사이며 호스팅 SIP, SMS, 프로그래밍 가능한 통신 서비스를 제공합니다. 코드베이스에는 FreeSWITCH 인스턴스를 해당 플랫폼에 연결하는 mod_signalwire가 포함되어 있습니다. 핵심 팀이 상업적으로 지원하는 빌드와 전문 서비스도 이용할 수 있습니다.

핵심 기능

  • 01Raspberry Pi부터 멀티코어 서버까지 다양한 하드웨어에서 실행됩니다.
  • 02Linux, Windows, macOS, BSD에서 소스 코드로 빌드할 수 있습니다.
  • 03Debian, Raspberry Pi, CentOS용 패키지와 Docker 빌드 예제를 제공합니다.
  • 04SignalWire 호스팅 플랫폼에 연결하는 mod_signalwire를 포함합니다.
  • 05상업적으로 지원되는 빌드와 전문 서비스를 제공합니다.

활용 사례

  • IoT 또는 임베디드 장치에 SIP 통화나 음성 기능을 추가합니다.
  • 일반 서버에서 자체 호스팅 PBX 또는 전화 통신 게이트웨이를 구축합니다.
  • 맞춤형 음성 애플리케이션에서 WebRTC 클라이언트와 SIP 트렁크를 연결합니다.
  • 독점 전화 스위치 하드웨어를 소프트웨어로 대체합니다.

빠른 시작

  1. 1

    GitHub에서 소스 코드를 클론합니다

    git clone https://github.com/signalwire/freeswitch.git
  2. 2

    FSGET을 사용해 패키지로 설치합니다(권장)

  3. 3

    Debian 튜토리얼이나 예제 Dockerfile을 사용해 소스에서 빌드합니다

사용 전 알아둘 점

  • 소스에서 빌드하려면 플랫폼별로 종속성을 설정해야 하므로 손이 많이 갑니다.
  • 라이선스가 NOASSERTION으로 표시되어 있으므로 상업적으로 사용하기 전에 조건을 확인하세요.
  • 전체 문서는 외부 Confluence wiki에 분산되어 있습니다.

토픽

자주 묻는 질문

freeswitch은(는) 무엇인가요?
Raspberry Pi부터 멀티코어 서버까지 일반 하드웨어를 SIP/VoIP 스위치로 바꾸는 소프트웨어 정의 통신 스택입니다. FreeSWITCH는 독점 전화 스위치를 표준 하드웨어에서 실행되는 소프트웨어로 대체하는 소프트웨어 정의 통신 스택입니다. Raspberry Pi처럼 작은 장치부터 멀티코어 서버까지 실행할 수 있으며, 다양한 장치에 전화 통신 기능을 추가하도록 설계되었습니다.
freeswitch은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
freeswitch은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
freeswitch은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. freeswitch의 마지막 커밋은 2026년 10월 28일입니다.
freeswitch은(는) 어디에 사용할 수 있나요?
IoT 또는 임베디드 장치에 SIP 통화나 음성 기능을 추가합니다. 일반 서버에서 자체 호스팅 PBX 또는 전화 통신 게이트웨이를 구축합니다. 맞춤형 음성 애플리케이션에서 WebRTC 클라이언트와 SIP 트렁크를 연결합니다. 독점 전화 스위치 하드웨어를 소프트웨어로 대체합니다.
freeswitch는 어떻게 설치하나요?
GitHub에서 소스 코드를 클론합니다: git clone https://github.com/signalwire/freeswitch.git FSGET을 사용해 패키지로 설치합니다(권장) Debian 튜토리얼이나 예제 Dockerfile을 사용해 소스에서 빌드합니다
freeswitch은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/signalwire/freeswitch

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트