RasPBX 가져오기(개요 및 준비)

RasPBX란 무엇입니까?


IP-PBX 소프트웨어는 웹 브라우저에서 사용할 수 있는 Asterisk를 배포합니다.
이 FreePBX는 태블릿PC(이하 RasPi)에서 실행됩니다FreePBX.
  • 아래 라즈파가 대상이다.
  • Raspberry Pi 1 Model B+
  • Raspberry Pi 2 Model B(동작 확인)
  • Raspberry Pi 3 Model B
  • 작업 환경


    Respberry Pi
  • RasPBX 환경의 개념도.(집에 설치된 광 전화 라우터를 포함하여 4개의 IP 전화 서비스를 사용합니다.)
  • 이 구조를 통해 내선전화 간의 내선통화와 IP전화 서비스를 이용한 외선통화를 할 수 있다.
  • 예를 들어 내선1을 이용하여 천부라에서 광전화로 전화를 하고 내선3에서 받는다.(결과적으로 내선통화, 우리집처럼 전화가 거의 없는 상황에서 의외로 RasPBX(2021/8/2 URL이 바뀌었음을 알아차렸기 때문에 수정됨)
  • RasPBX 설치 준비

  • 라스파는 MicroSD 카드를 스토리지로 사용합니다.
  • 디스크 이미지에 기록된 MicroSD 카드를 고무 파이에 꽂고 전원을 연결하면 RasPBX가 시작됩니다.
  • 설치 필요
  • MicroSD 카드(2017/2/25 현재 정보에서 4GB 이상의 MicroSD 카드가 필요한 것 같습니다.)
  • PC 및 MicroSD 카드 리더기(MicroSD 카드에 디스크 이미지를 쓰는 데 사용)
  • 고무 파이 본체와 AC 어댑터(위키백과에 따르면 Pi1은 600mA, Pi2는 900mA, Pi3는 1400mA가 필요하다.)
  • RasPBX를 설치하려면

  • 에서 디스크 이미지를 가져옵니다.ZIP가 압축되었으니 먼저 압축을 풀자.
  • MacBook-Air:raspbx user$ ls
    raspbx-06-03-2016.img   raspbx-06-03-2016.zip
    
  • MicroSD 카드를 PC에 꽂고 디바이스 이름을 확인합니다.(이 예에서는/dev/disk2입니다.)
  • MacBook-Air:raspbx user$ diskutil list
     :
    /dev/disk2 (external, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     FDisk_partition_scheme                        *4.0 GB     disk2
       1:               Windows_NTFS Windows10_32bit         4.0 GB     disk2s1
     :
    
  • MicroSD 카드를 마운트 해제합니다.
  • MacBook-Air:raspbx user$ diskutil unmountdisk /dev/disk2
    Unmount of all volumes on disk2 was successful
    
  • 디스크 이미지를 MicroSD 카드에 기록합니다.
  • 장치 이름은'/dev/disk2'가 아니라'/dev/rdisk2'입니다.
  • "Permission denied"가 나타나면 카드 리더기를 교체하는 것이 좋습니다.
  • 쓰기가 끝나는 데는 시간이 오래 걸리지만ctrl+T를 통해 상황을 확인할 수 있습니다.
  • MacBook-Air:raspbx user$ sudo dd if=./raspbx-06-03-2016.img of=/dev/rdisk2 bs=1m
    dd: /dev/rdisk2: Permission denied
    MacBook-Air:raspbx user$ sudo dd if=./raspbx-06-03-2016.img of=/dev/rdisk2 bs=1m
    Password:
    load: 2.02  cmd: dd 53189 uninterruptible 0.00u 0.03s
    18+0 records in
    17+0 records out
    17825792 bytes transferred in 5.639169 secs (3161067 bytes/sec)
    load: 1.94  cmd: dd 53189 uninterruptible 0.00u 0.04s
    31+0 records in
    30+0 records out
    31457280 bytes transferred in 9.630719 secs (3266348 bytes/sec)
    load: 2.41  cmd: dd 53189 uninterruptible 0.01u 1.85s
    1961+0 records in
    1960+0 records out
    2055208960 bytes transferred in 418.069361 secs (4915952 bytes/sec)
    load: 5.15  cmd: dd 53189 uninterruptible 0.01u 3.40s
    3611+0 records in
    3610+0 records out
    3785359360 bytes transferred in 766.799570 secs (4936569 bytes/sec)
    3724+0 records in
    3724+0 records out
    3904897024 bytes transferred in 790.836238 secs (4937681 bytes/sec)
    MacBook-Air:raspbx user$
    
  • MicroSD 카드를 고무 파이에 꽂고 전원을 켭니다.IP 주소를 확인하여 웹 브라우저에서 엽니다.(DHCP를 통해 IP 주소를 자동으로 가져옵니다.)
  • 지금까지 2016-03-06 버전을 설치할 때의 정보를 기술하였으나, 최신 2017-01-28 버전에 포함된 Asterisk의 버전은 11에서 13으로 바뀌었습니다.
  • 브라우저를 사용하기 위해서는 PJSIP라는 SIP 드라이버가 필요하고, PJSIP를 조립하기 위해서는 Asterisk13이 필요합니다.
  • 2016-03-06 버전에서 apt-get에서 얻을 수 있는 Asterisk13에 PJSIP가 편입되지 않았기 때문에 재구축이 필요합니다.
  • 2017-01-28 버전에 포함된 Asterisk13에 PJSIP가 포함되어 있는지 잘 모르겠습니다.적어도 FreePBX 설정 화면에서는 PJSIP를 확인할 수 없습니다.
  • 좋은 웹페이지 즐겨찾기