이 문서에서는 Raspberry Pi를 사용하여 기본 음성 네트워크를 별표를 사용하여 통신 서버로 구성하는 방법에 대한 지침을 제공합니다. VLAN(Virtual Local Area Network) 및 QoS(Quality of Service)는 음성 및 데이터 트래픽을 분리하여 트래픽의 우선 순위를 지정하는 데 사용됩니다. 이 네트워크의 목표는 내부 테스트를 설정하는 것입니다. 이러한 테스트를 통해 네트워크를 적절하게 확장할 수 있으며, 예상한 음성 볼륨을 위한 대역폭이 충분한지 확인하고, 장비 간에 발생할 수 있는 다른 경합이 있는지 확인할 수 있습니다. 또한 로컬에서 호스팅할지 클라우드에서 호스팅할지를 결정하는 데에도 도움이 됩니다. 특정 규모의 기업이 되면 PBX 또는 IP PBX와 같은 자체 로컬 통화 컨트롤러를 선호할 수 있습니다. 이렇게 하면 회사 내부의 전화 간 통화가 빌딩에서 라우팅된 다음 다시 들어올 필요가 없으므로 내부 통화가 더욱 효율화됩니다.
중요 참고: Raspberry Pi는 Cisco 지원 제품이 아니며, 이 문서는 지원 용도로만 사용되며 솔루션 문서가 아닙니다.
회사가 효과적인 비즈니스를 수행하려면 직원이 음성 네트워크에 액세스할 수 있어야 합니다. 이를 통해 직원과 고객 간의 커뮤니케이션을 용이하게 할 수 있을 뿐만 아니라 직원들이 내부적으로 커뮤니케이션할 수 있습니다. 각 직원에게 유선 전화 및/또는 휴대폰을 제공할 수 있지만, 이것은 꽤 비싸질 수 있습니다. 기업은 VoIP(Voice over Internet Protocol)를 대신 사용하는 음성 네트워크를 설정하는 경우가 많습니다.
VoIP 기술을 사용하면 인터넷을 사용하여 장거리 요금을 최소화하면서 어느 위치에서나 세계 어느 곳에서나 전화 통화를 걸고 받을 수 있습니다. 이는 인터넷을 사용하는 모든 디바이스에서 사용할 수 있습니다.
VoIP는 생산성, 커뮤니케이션 및 고객 만족도를 높이는 동시에 회사 비용을 절감할 수 있습니다. 직원들은 통화 라우팅, 대기 중 음악, 통합 음성 메일 등의 다양한 기능을 활용할 수 있습니다.
많은 기업에서 사용하는 VoIP의 일반적인 기능은 통화 라우팅이며 자동 통화 총판사로 알려져 있습니다. 통화 라우팅은 수신 통화를 음성 메일로 보내는 대신 다음 사용 가능한 상담원에게 분배합니다. 따라서 가능한 한 효율적으로 고객 전화를 받을 수 있습니다. 업무 시간이 지나면 음성 메일로 통화를 직접 보낼 수 있습니다.
사용자 추가 및 기능 업그레이드는 간단한 프로세스로, 비즈니스가 확장되거나 요구 사항이 변경될 때 유용합니다. 기존의 전화 시스템과는 달리, 값비싼 배선은 필요하지 않습니다.
VoIP 네트워크를 설정하려면 고려해야 할 옵션이 있습니다. CSU, CSU-less, PBX(Private Branch Exchange) 또는 다른 VoIP 시스템을 사용하여 자체 전화 시스템에 VoIP 서비스를 호스팅할 수 있습니다.
예산, 직원 수 및 위치 수, 해당 지역에서 이용 가능한 서비스, 회사 성장 등을 모두 고려해야 합니다. 헤드셋과 같은 교육 및 추가 장비도 사용할 수 있어야 합니다. VoIP는 데이터 사용량을 늘릴 수 있으며 음성 네트워크 트래픽을 고려하기 위해 대역폭을 늘려야 할 수도 있습니다.
또한 네트워크가 중단되는 경우 "Plan B" 백업을 계획해야 합니다. 전원이 꺼지면 VoIP 시스템이 연결되지 않습니다. 전화 서비스를 즉시 복원하고 비즈니스 생산성 중단을 방지하기 위해 이러한 이중화를 구현해야 합니다.
이 문서에서는 Raspberry Pi에 PBX인 별표를 사용하여 자체 전화 시스템을 구축할 예정입니다.
참고: 이 단계를 완료하고 내부 네트워크에서 전화를 걸 수도 있는 기능을 사용하려면 ITSP(Internet Telephony Service Provider)를 선택해야 합니다.
VLAN(Virtual Local Area Network)을 사용하면 LAN(Local Area Network)을 서로 다른 브로드캐스트 도메인으로 논리적으로 분할할 수 있습니다. 네트워크에서 민감한 데이터를 브로드캐스트할 수 있는 시나리오에서는 특정 VLAN에 브로드캐스트를 지정하여 보안을 강화하기 위해 VLAN을 생성할 수 있습니다. 특정 VLAN의 사용자만이 해당 VLAN의 데이터에 액세스하고 조작할 수 있습니다. 또한 VLAN을 사용하여 불필요한 대상으로 브로드캐스트 및 멀티캐스트를 보낼 필요가 없으므로 성능을 높일 수 있습니다.
기본적으로 모든 포트는 VLAN 1에 할당되므로 서로 다른 VLAN을 설정한 후에는 각 포트를 해당 VLAN에 수동으로 할당해야 합니다.
각 VLAN은 1~4094의 값을 갖는 고유한 VID(VLAN ID)로 구성해야 합니다. 디바이스는 Discard VLAN으로 VID 4095를 예약합니다. Discard VLAN으로 분류된 모든 패킷은 인그레스(ingress)에서 삭제되며 포트로 전달되지 않습니다.
QoS(Quality of Service)를 사용하면 다양한 애플리케이션, 사용자 또는 데이터 흐름에 대해 트래픽의 우선 순위를 지정할 수 있습니다. 또한 지정된 레벨의 성능을 보장하기 위해 사용할 수 있으므로 클라이언트의 QoS에 영향을 줄 수 있습니다. QoS는 일반적으로 다음 요소의 영향을 받습니다. 지터, 레이턴시 및 패킷 손실. QoS의 영향을 가장 많이 받는 비디오 또는 VoIP에 우선 순위가 부여되는 경우가 많습니다.
PBX(Private Branch Exchange)는 회사 내부 사용자의 수신 및 발신 통화를 관리하는 전화 스위칭 시스템입니다. PBX는 공용 전화 시스템에 연결되고 수신 통화를 특정 내선 번호로 자동으로 라우팅합니다. 또한 여러 라인을 공유하고 관리합니다. 일반적인 소규모 비즈니스 PBX 시스템에는 외부 및 내부 전화 회선, 통화 스위칭 및 라우팅을 관리하는 컴퓨터 서버, 수동 제어를 위한 콘솔이 포함됩니다.
IP PBX는 기존의 소기업 PBX가 할 수 있는 모든 일을 할 수 있습니다. VoIP의 스위칭과 연결 및 유선 통화를 수행합니다. IP PBX 시스템은 비용을 절감하고 네트워크 관리를 최소화하는 IP 데이터 네트워크에서 실행됩니다. IP PBX 전화 시스템에서 IP 전화, 소프트폰(컴퓨터 및 마이크 헤드셋 이외의 전화기 하드웨어가 필요하지 않음) 및 유선 전화를 사용할 수 있습니다.
Raspberry Pi는 데스크탑 컴퓨터와 같은 기능을 하는 저렴하고 작고 휴대용 컴퓨터입니다.
별표는 Raspberry Pi와 같은 컴퓨터를 통신 서버로 만들 수 있는 오픈 소스 프레임워크입니다. 이를 통해 고유한 비즈니스 PBX 전화 시스템을 구축할 수 있습니다. 이 문서에서 별표는 확장, 사용자 등을 구성할 수 있는 별표를 제어하고 관리하는 GUI(그래픽 사용자 인터페이스)로 FreePBX를 사용합니다.
Raspberry Pi로 기본 음성 네트워크를 구성하려면 다음 지침을 따르십시오.
토폴로지:
RasPBX 이미지는 여기에서 찾을 수 있습니다. 이 이미지는 Raspberry Pi에 설치해야 합니다.
참고: 이 문서에서는 RasPBX 이미지가 포함된 Raspberry Pi가 이미 구성되어 있습니다. Raspberry Pi의 GUI에 액세스하려면 http://raspbx.local 또는 브라우저에 Raspberry Pi의 IP 주소를 입력하여 PBX를 구성합니다. 기본 FreePBX 로그인은 다음과 같습니다. 관리자 비밀번호: 관리자. 또한 Raspberry Pi는 고정 IP 주소를 포함하도록 미리 구성되었습니다.
1단계. 웹 기반 유틸리티에 로그인하고 Port Management(포트 관리) > VLAN Membership(VLAN 멤버십)으로 이동합니다.
참고: 모델에 따라 달라질 수 있습니다. 이 예에서는 RV325가 사용됩니다. 웹 기반 설정 페이지에 액세스하는 방법에 대한 자세한 내용을 보려면 여기를 클릭하십시오.
2단계. 라우터에서 VLAN을 활성화하려면 Enable 확인란을 선택합니다.
3단계. VLAN Table(VLAN 테이블) 섹션에서 Add(추가)를 클릭하여 새 VLAN ID를 생성합니다.
4단계. VLAN ID 필드에 VLAN 번호를 입력합니다. VLAN ID는 4~4094 범위에 있어야 합니다. 이 예에서는 데이터에 VLAN ID로 200을 사용합니다. 다음으로, Description(설명) 필드에 VLAN에 대한 설명을 입력합니다. 설명은 데이터를 예로 입력합니다. 그런 다음 Save(저장)를 클릭합니다.
참고: 음성에 대한 VLAN 100은 기본적으로 이 라우터에서 생성되었습니다. 최대 14개의 새 VLAN을 생성할 수 있습니다.
5단계. VLAN을 수정하려면 해당 VLAN의 확인란을 선택합니다. 이 예에서는 VLAN 1, 100 및 200이 편집됩니다. 그런 다음 Edit(편집)를 클릭하여 VLAN을 수정합니다.
6단계. (선택 사항) Inter VLAN Routing(VLAN 간 라우팅) 드롭다운 목록에서 Enabled(활성화됨) 또는 Disabled(비활성화됨)를 선택하여 한 VLAN에서 다른 VLAN으로 패킷을 라우팅합니다. 내부 네트워크 관리자가 문제를 해결하기 위해 디바이스에 원격으로 액세스할 수 있으므로 이 기능을 사용하는 것이 유용합니다. 이렇게 하면 디바이스에 액세스하기 위해 VLAN을 지속적으로 전환해야 하는 시간이 줄어듭니다.
참고: 이 예에서는 VLAN ID 1, 100 및 200에 대해 VLAN 간 라우팅을 활성화합니다.
7단계. 연결된 LAN 포트의 드롭다운 목록에서 원하는 옵션을 선택하고 설정이 연결된 포트와 일치해야 합니다. 두 개 이상의 포트로 연결된 경우 연결된 각 포트에 대해 동일한 설정을 선택해야 합니다. 기본값은 태그가 지정되지만 VLAN 1의 경우 태그가 지정되지 않습니다.
참고: 6단계에서 VLAN 간 라우팅을 활성화한 경우 VLAN에 태그를 지정하여 트래픽을 구별해야 합니다.
태그 지정됨
태그 없음
제외됨
8단계. 저장을 클릭하여 설정을 저장합니다.
참고: 라우터에서 웹 기반 유틸리티에 로그인하고 DHCP > DHCP Setup으로 이동하여 원하는 특정 서브넷에 VLAN을 구성할 수 있습니다. 기본적으로 VLAN은 다른 서브넷에 있도록 구성됩니다.
사용자는 수동으로 구성된 프로파일 위치, DHCP 옵션 150을 통해 발견된 위치 또는 Cisco EDOS 서버에서 프로파일을 가져오도록 전화기를 구성할 수도 있습니다. 다음은 수동 컨피그레이션의 예입니다.
1단계. 브라우저에 SPA/MPP의 IP 주소를 입력하고 Admin Login(관리자 로그인)으로 이동한 다음 advanced(고급)로 이동합니다.
참고: SPA/MPP 전화기의 컨피그레이션은 모델에 따라 달라질 수 있습니다. 이 예에서는 SPA502G를 사용합니다. IP 전화의 IP 주소를 찾으려면 라우터에서 DHCP > DHCP Status(DHCP 상태)로 이동합니다(모델에 따라 다를 수 있음). 다른 방법은 설정 버튼을 누르고 Cisco 전화기에서 네트워크로 이동하는 것입니다(메뉴 및 옵션은 전화기 모델에 따라 다를 수 있음).
2단계. Voice(음성) > Ext 1(내선 1)로 이동하면 내선 번호가 열립니다.
3단계. Proxy and Registration(프록시 및 등록) 섹션에서 Proxy(프록시) 필드에 프록시 서버를 입력합니다. 이 예에서는 Raspberry Pi(192.168.3.10)의 주소가 프록시 서버로 사용됩니다. VLAN 100은 192.168.3.x가 있는 서브넷에 있습니다.
참고: 이 문서의 뒷부분에서 Raspberry Pi의 IP 주소를 구성하게 됩니다. 자세한 내용을 보려면 링크를 클릭하여 해당 섹션으로 리디렉션하십시오. 다른 서브넷에 있도록 Raspberry IP의 주소를 변경하는 중입니다.
4단계. 가입자 정보에서 공유 확장에 대한 표시 이름과 사용자 ID(확장 번호)를 입력합니다. 이 예에서는 내선 번호 1003을 사용합니다.
참고: 내선 번호 1003이 이미 생성되어 Raspberry Pi에 구성되어 있습니다.
5단계. Raspberry Pi 확장 섹션에서 구성한 내선 번호의 비밀번호를 입력합니다. 이를 Raspberry Pi의 Edit Extension 섹션에서 Secret이라고도 합니다. 이 예에서는 비밀번호 12345가 사용되었습니다.
참고: 비밀번호 12345는 예로만 사용되었습니다. 보다 복잡한 비밀번호를 사용하는 것이 좋습니다.
6단계. Use Auth ID 드롭다운 목록에서 원하는 옵션을 선택합니다. 옵션은 Yes 및 No입니다. SIP(Session Initiation Protocol) 인증을 사용하도록 설정하려면 SIP 메시지가 전송하기 전에 권한이 있는지 확인하라는 요청을 받을 수 있습니다. Auth ID 드롭다운 목록에서 Yes를 선택합니다. 이 예에서는 예를 선택했습니다.
7단계. 이 전화기에 대해 구성하려는 내선 번호를 Auth ID 필드에 입력합니다. 인증 ID는 SIP 인증을 위한 것입니다.
8단계. 그런 다음 Submit All Changes(모든 변경 사항 제출)를 클릭합니다.
참고: 구성할 SPA/MPP 전화기가 더 많은 경우 SPA/MPP Phones 구성 섹션의 1단계로 돌아갑니다.
1단계. 웹 기반 유틸리티에 로그인하고 VLAN Management(VLAN 관리) > Create VLAN(VLAN 생성)으로 이동합니다.
참고: 컨피그레이션은 디바이스에 따라 달라질 수 있습니다. 이 예에서는 SF220-24P를 사용하여 VLAN을 구성합니다.
2단계. 추가...를 클릭합니다. 새 VLAN을 생성합니다.
3단계. 단일 VLAN을 생성하려면 VLAN 라디오 버튼을 선택합니다. VLAN ID 및 VLAN Name을 입력합니다. 그런 다음 Apply(적용)를 클릭하여 VLAN을 저장합니다. 이 예에서는 음성에 대한 VLAN 100 및 데이터에 대한 200을 생성합니다.
참고: 일부 VLAN은 시스템에서 내부 시스템 사용을 위해 필요하므로 VID를 시작하고 VID를 포함하여 종료하여 생성할 수 없습니다. 범위 기능을 사용할 때 한 번에 생성할 수 있는 최대 VLAN 수는 100개입니다.
참고: 다른 단일 VLAN을 생성해야 하는 경우 2단계를 반복합니다.
1단계. 웹 컨피그레이션에 로그인하고 VLAN Management(VLAN 관리) > Voice VLAN(음성 VLAN) > Properties(속성)로 이동합니다.
참고: 자동 음성 VLAN을 구성하면 음성 VLAN에 대한 QoS 설정이 자동으로 적용되고 음성 트래픽의 우선 순위가 지정됩니다.
2단계. Administrative Status(관리 상태)에서 Voice VLAN ID 필드에 음성 VLAN이 될 VLAN을 입력합니다. 이 예에서는 VLAN 100이 음성 VLAN으로 입력됩니다.
참고: 음성 VLAN ID, CoS(Class of Service)/802.1p 및/또는 DSCP(Differentiated Service Code Point)를 변경하면 디바이스에서 관리 음성 VLAN을 정적 음성 VLAN으로 광고합니다. 외부 음성 VLAN에 의해 트리거된 자동 음성 VLAN 활성화 옵션을 선택한 경우 기본값을 유지해야 합니다. 이 예에서 CoS/802.1p는 기본값인 5로 유지되고 DSCP는 기본값인 46으로 유지됩니다.
3단계. 적용을 클릭하여 설정을 저장합니다.
스위치의 물리적 포트인 인터페이스를 다음 설정 중 하나에 할당할 수 있습니다.
1단계. 웹 컨피그레이션에 로그인하고 VLAN Management(VLAN 관리) > Interface Settings(인터페이스 설정)로 이동합니다.
2단계. VLAN의 인터페이스 모드를 선택합니다. 이 예에서는 Raspberry Pi(포트: FE3) 액세스 포트여야 합니다.
3단계. 그런 다음 편집...을 클릭합니다. 를 눌러 인터페이스를 편집합니다.
4단계. Interface VLAN Mode 필드에서 Access를 선택하여 인터페이스를 단일 VLAN의 태그 없는 멤버로 구성합니다.
5단계. 적용을 클릭하여 설정을 저장합니다.
VLAN이 생성되면 연결할 포트에 VLAN을 할당해야 합니다.
1단계. 웹 컨피그레이션에 로그인하고 VLAN Management(VLAN 관리) > Port VLAN Membership(포트 VLAN 멤버십)으로 이동합니다.
2단계. Port VLAN Membership Table(포트 VLAN 멤버십 테이블)에서 VLAN 멤버십을 구성할 인터페이스를 선택합니다. 이 예에서는 Raspberry Pi(포트: FE3)가 VLAN 100에 있어야 합니다.
참고: 모든 음성 디바이스는 스위치의 음성 VLAN 설정 섹션에서 선택한 음성 VLAN에 대해 이미 구성됩니다.
3단계. Join VLAN..(VLAN 조인...)을 클릭합니다. 를 클릭하여 VLAN을 구성할 포트를 수정합니다.
4단계. 1UP을 선택하고 <to remove VLAN 1 from the interface(VLAN 선택 섹션의 VLAN 1을 제거하려면)를 클릭합니다. 액세스 포트인 경우 1개의 태그 없는 VLAN만 인터페이스에 추가할 수 있습니다.
5단계. 100을 선택하고 >를 클릭하여 태그 없는 VLAN을 인터페이스에 추가합니다.
6단계. 적용을 클릭하여 설정을 저장합니다.
7단계. Interface(인터페이스) 필드에서 라우터에 연결된 Interface(인터페이스) 포트를 선택합니다. 이 예에서는 포트 GE1이 선택됩니다.
8단계. 선택한 인터페이스에 추가할 VLAN을 선택한 다음 >을 클릭하여 Select VLAN 섹션에 추가합니다. 이 예에서는 VLAN 100 및 200을 선택하겠습니다.
9단계. 적용을 클릭하여 설정을 저장합니다.
참고: IP 주소가 올바른 서브넷으로 변경되려면 IP 전화를 재부팅해야 할 수 있습니다.
1단계. SSH(Secure Shell)로 Raspberry Pi에 연결하거나 Raspberry Pi를 컴퓨터 모니터에 연결합니다. 이 예에서는 SSH를 사용하여 Raspberry Pi를 구성합니다.
참고: 컴퓨터/랩톱 스위치의 포트는 Raspberry Pi와 동일한 VLAN에 있어야 하며 인터페이스 설정을 설정할 때 액세스 포트로 구성되어야 합니다. 검토할 이 문서의 스위치 섹션에서 스위치의 인터페이스 설정 구성 및 포트 VLAN 구성원 구성을 참조하십시오. SSH를 사용하기 위해 IP 주소가 Raspberry Pi와 동일한 네트워크에 있는지 확인합니다. 디바이스가 Raspberry Pi와 동일한 네트워크에 있지 않은 경우 고정 IP 주소를 사용하고 IP 주소를 동일한 네트워크에 있도록 수동으로 변경하거나 명령 프롬프트에 ipconfig /release 및 ipconfig/renew 명령을 입력하여 새 IP 주소를 가져올 수 있습니다. SSH 클라이언트는 운영 체제에 따라 다를 수 있습니다. 이 예에서 PuTTY는 Raspberry Pi에 SSH를 연결하는 데 사용되었습니다. SSH에 대한 자세한 내용을 보려면 여기를 클릭하십시오.
2단계. Host Name(또는 IP 주소) 필드에 Raspberry Pi의 IP 주소를 입력합니다. 이 예에서는 192.168.1.10을 입력합니다.
참고: 라우터에서 DHCP 테이블을 사용하여 Raspberry Pi의 주소를 찾을 수 있습니다. 이 문서에서 이 Raspberry Pi는 고정 IP 주소를 포함하도록 미리 구성되었습니다.
3단계. 포트 필드에 포트 번호로 22를 입력합니다. 포트 22는 SSH 프로토콜의 표준 포트입니다.
4단계. 연결 유형: 섹션에서 SSH 라디오 버튼을 클릭하여 스위치와의 연결 방법으로 SSH를 선택합니다. 그런 다음 열기를 클릭하여 세션을 시작합니다.
5단계. RasPBX의 사용자 이름과 비밀번호를 로그인 및 비밀번호 필드에 입력합니다.
참고: 기본 사용자: 루트 및 기본 비밀번호: 산딸기
6단계. 이더넷의 IP 주소를 고정 IP 주소로 변경하려면 ifconfig eth0 [IP address] netmask [netmask]를 입력합니다. 이 예에서는 192.168.3.10 및 넷마스크(255.255.255.0)을 사용합니다.
ifconfig eth0 192.168.3.10 넷마스크 255.255.255.0
참고: IP 주소를 변경하면 세션에서 연결이 끊어집니다. Raspberry Pi에 다시 연결하려면 컴퓨터/랩톱이 Raspberry Pi(192.168.3.x)와 동일한 서브넷에 있어야 합니다.
7단계. 6단계에서 구성된 고정 IP 주소를 사용하여 Raspberry Pi에 다시 연결합니다. 이 예에서는 192.168.3.10을 사용하여 다시 연결합니다.
참고: 컴퓨터/랩톱이 Raspberry Pi 및 VLAN과 동일한 서브넷에 있는지 확인합니다. 컴퓨터/랩톱이 Raspberry Pi와 동일한 VLAN에 있고 정확한 IP 주소가 없는 경우 명령 프롬프트로 이동하여 ipconfig /release를 입력한 다음 ipconfig /renew를 입력하여 새 IP 주소를 요청하거나 이더넷 속성에 고정 IP 주소를 포함하도록 디바이스를 구성할 수 있습니다.
8단계. 명령줄에 route add default gw [Router IP address of subnet]를 입력하여 기본 게이트웨이를 추가합니다.
참고: 명령 경로를 사용하여 라우팅 테이블을 볼 수 있습니다.
기본 gw 192.168.3.1 추가
이제 기본 음성 네트워크를 성공적으로 설정해야 합니다. 이를 확인하려면 SPA/MPP 전화 중 하나를 선택하여 신호음을 들으십시오. 이 문서에서는 SPA/MPP 전화기 중 하나에 내선 번호가 1002이고, 다른 전화기에 1003이 있습니다. 내선 번호 1002 SPA/MPP 전화를 사용할 경우 내선 번호 1003에 전화를 걸 수 있습니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
12-Dec-2018 |
최초 릴리스 |