FreePBX 및 Asterisk
SIP 트렁크를 통해 FreePBX 또는 Asterisk 전화 시스템의 통화를 리셉셔니스트에게 전달합니다.
PBX는 통신사와 번호를 유지하며, 선택한 통화를 SIP 트렁크를 통해 Reception.ai로 전달합니다. PBX에 Reception.ai를 가리키는 두 번째 트렁크를 추가한 다음, DID, 시간 조건 또는 IVR 옵션을 해당 트렁크로 라우팅합니다.
시작하기 전에
- 인터넷에서 연결 가능한 FreePBX 15 이상 또는 PJSIP를 사용하는 Asterisk
- PBX의 고정 공인 IP 주소. Reception.ai는 허용한 주소에서의 통화만 수신합니다.
- PBX의 트렁크, 라우트 및 방화벽 설정에 익숙한 담당자
설정
Reception.ai에 SIP 트렁크 추가
Integrations로 이동해 Add integration을 선택한 다음 SIP Trunk를 선택합니다. Inbound allowed addresses 아래에 PBX의 공인 IP 주소를 추가합니다. 인바운드 사용자 이름과 비밀번호도 설정하는 경우, 아래 PBX 트렁크에 동일한 정보를 사용하세요.
번호 추가
Receptionists로 이동해 Phone 타일을 선택하고, 발신자가 거는 번호를 국가 코드와 함께 입력한 다음 Add SIP Trunk number를 선택합니다. Reception.ai에 사용할 SIP 서버 호스트와 요청 URI가 표시됩니다.
FreePBX에서 TCP 활성화
Reception.ai는 UDP를 지원하지 않습니다. FreePBX에서 Settings → Asterisk SIP Settings → SIP Settings [chan_pjsip] 로 이동하여 tcp 전송을 Yes로 설정하고, Submit 및 Apply Config를 선택합니다. 새 전송이 로드되도록 Asterisk를 재시작합니다. Certificate Management에서 인증서를 설정했다면 TLS도 사용할 수 있습니다.
Reception.ai용 트렁크 생성
Connectivity → Trunks → Add Trunk → Add SIP (chan_pjsip) Trunk로 이동합니다. General 탭에서 reception과 같은 Trunk Name을 입력합니다. 리셉셔니스트가 각 발신자의 전화번호를 볼 수 있도록 CID Options를 Allow Any CID로 설정합니다. pjsip Settings 탭에서 다음을 설정합니다.
+E.164를 전송하는 아웃바운드 라우트 추가
Connectivity → Outbound Routes로 이동하여 reception 트렁크만 사용하는 Reception이라는 라우트를 추가합니다. 사용하지 않는 prefix(예: 88), X.의 match pattern, +의 prepend가 포함된 다이얼 패턴을 추가합니다. 그러면 8814155550123으로 건 통화는 +14155550123으로 트렁크를 통해 전송되며, 이는 Reception.ai에서 요구하는 형식입니다.
DID를 Reception.ai로 전송
Applications → Misc Destinations로 이동하여 + 없이 E.164 형식의 번호 앞에 88을 붙여 다이얼하는 대상을 추가합니다(예: 8814155550123). 그런 다음 Connectivity → Inbound Routes로 이동해 DID의 라우트를 열고, 대상을 해당 기타 대상으로 설정합니다. 시간 조건, 링 그룹 장애 조치 또는 IVR 옵션의 대상으로도 사용할 수 있습니다.
일반 Asterisk
FreePBX 없이 Asterisk를 사용하는 경우, pjsip.conf의 동일한 설정은 다음과 같습니다. SIP_SERVER를 Reception.ai에 표시된 호스트로 바꾸세요.
다이얼플랜에서 E.164 형식의 번호로 통화를 전송합니다.
Reception.ai에서 인바운드 자격 증명을 설정했다면, 해당 정보가 포함된 type=auth 섹션을 추가하고 엔드포인트에서 outbound_auth=로 참조하세요.
제한 사항
- 전환. 리셉셔니스트는 Outbound SIP address로 새 통화를 걸어 통화를 전환합니다. 사용자 이름과 비밀번호를 허용하는 통신사 계정을 사용하여 SIP 통신사를 가리키도록 설정하세요. 전환 통화를 다시 PBX로 라우팅하는 방법은 여기서 다루지 않습니다. Reception.ai는 변경되는 주소 풀에서 통화하므로 PBX가 IP를 통해 이 통화를 트렁크에 매칭할 수 없습니다.
- PBX는 모든 통화를 두 번 처리합니다. 한 번은 통신사에서, 또 한 번은 Reception.ai로 처리하므로 각 구간마다 사용 가능한 채널이 필요합니다.