휴대폰으로 SIP 계정 라우팅이 가능한 별표 서버

휴대폰으로 SIP 계정 라우팅이 가능한 별표 서버

다음을 수행하기 위한 정확한 문서를 찾는 데 문제가 있습니다.

SIP 계정이 있습니다. 미국 어딘가에 있는 VPS의 Asterisk 서버가 SIP 계정의 자격 증명을 수락하도록 하고 싶습니다. 사람들이 내 SIP 계정 전화번호 111-222-3333 내선 55번으로 전화하면 통화가 캐나다 어딘가에 있는 내 휴대폰으로 다시 연결되어야 합니다.

누구든지 이 작업을 수행하는 방법을 말해 줄 수 있습니까? 아니면 관련 문서를 참조해 주실 수 있나요?

답변1

기본적으로 다음 두 가지 작업을 수행해야 합니다.

  1. SIP 계정을 올바르게 등록할 수 있도록 별표 서버를 설정하세요. /etc/asterisk/sip.conf에서 SIP 자격 증명 구성이 완료되었습니다.
  2. 내선 번호 55를 휴대폰에 대한 다이얼아웃으로 매핑하도록 Asterisk 다이얼 플랜을 구성합니다. 이는 /etc/asterisk/extension.conf에서 수행됩니다.

voip-info.org 사이트에서 이 작업을 수행하는 방법에 대한 광범위한 문서를 찾을 수 있습니다.sip.conf그리고확장명.conf). 이 다른링크필요한 것을 보여주는 좋은 예인 것 같습니다.

다음은 어떻게 보이는지에 대한 작은 예입니다.

sip.conf

[mysipprovider] 
type=peer 
secret=password 
username=2345 
host=sipserver.mysipprovider.com 
fromuser=2345 
canreinvite=no 
insecure=very 
qualify=yes 
nat=yes 
context=from-mysipprovider ; this section will be defined in extensions.conf 

그리고 Extension.conf에서:

[from-mysipprovider]
exten => 55,1,Verbose(1|Echo test application)
exten => 55,n,Dial(SIP/mysipprovider/5551234); Here is the outbound call, the exact dialstring depends on outgoing provider and channeltype
exten => 55,n,Hangup()

답변2

알겠습니다. 할 일이 있어요. 이것이 바로 내 sip.conf 및 Extensions.conf의 모습입니다. 다른 모든 구성 파일은 그대로 두었습니다.

sip.conf - a) [사용자 이름], [비밀번호], [호스트] 및 [포트]를 적절한 값으로 바꿉니다.

b) 내 SIP 공급자가 매우 까다롭기 때문에 [host]에 대해 다양한 값을 시도해야 했고, 때로는 레지스터 => 행의 [host]가 호스트= 행의 [host]와 다른 값인 경우도 있었습니다. 다른 사람에게 문제가 되지 않도록 하세요)

[general]
register => [username]:[password]@[host]:[port]
context=default

[mysipprovider]
type=friend
secret=pass
username=[username]
host=host
port=5070
fromuser=[username]
canreinvite=no
;insecure=very
qualify=2000
dtmfmode=inband
nat=yes

확장.conf

[default]
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Playback(vm-extension)
exten => s,n,WaitExten()


exten => 55,1,Dial(SIP/mysipacc/3332221111) ; extension 55 calls phone 3332221111
exten => 55,n,Hangup

exten => 66,1,Dial(SIP/mysipacc/1112225555) ; extension 66 calls phone 1112225555
exten => 66,n,Hangup

관련 정보