Asterisk에서 다른 호스트 세부 정보로 Sip 트렁크를 구성하는 방법

Asterisk에서 다른 호스트 세부 정보로 Sip 트렁크를 구성하는 방법

나는 이것에 대해 여기의 모든 포럼, asterisk.org 및 google을 읽었지만 여전히 제대로 이해할 수 없습니다. 다음은 SIP 세부정보입니다. SIP 도메인 이름 sip.provider.com:5060 아웃바운드 프록시 sip10.provider.com:5090 사용자 이름 1386269xxxx 비밀번호 123456789 인증 ID 123456789 (인증 ID와 비밀번호는 동일)

내가 말했듯이 인터넷 검색을 시도했지만 모든 튜토리얼에는 다른 호스트 이름과 인증 ID의 예가 표시되지 않습니다. sip.conf에서 설명하는 방법을 모르겠습니다. 이 Sip 트렁크는 수신 및 발신 통화에도 사용해야 합니다. 이 튜토리얼에서는 type=peer라고 말합니다. 그래서 type=friend 여야 한다고 생각해서 헷갈립니다. 도와주세요.

답변1

이것이 내가 sip.conf에 설정한 것입니다.

register => username:[email protected]

[myprovidername]
host=sip10.provider.com
outboundproxy=sip10.provider.com:5090
type=friend
fromuser=username
defaultuser=username
secret=password
context=myproviderinbound
  1. "register =>"에 관해서는 귀하의 sip 제공자가 이를 요구하는지 모르겠지만... 제 생각에는 그럴 것 같습니다. 따라서 이 줄을 추가하면 귀하의 SIP 공급자가 귀하에게 전화하는 방식이 됩니다(귀하의 IP를 알 수 있도록).

이제 명령줄에서 호출하여 즉시 호출할 수 있습니다.

asterisk*CLI> channel originate SIP/myprovidername/8005551212 application playback demo-congrats

호출에 응답하려면 이제 sip.conf의 이름을 포함하는 Extensions.conf에 컨텍스트를 추가하고 호출에 응답하십시오. 예:

[myproviderinbound]
exten => _X.,1,Answer()
same =>      n,Playback(demo-congrats)
same =>      n,Hangup()

완료되면 다음 명령을 실행하여 sip.conf 및 Extensions.conf를 다시 로드하십시오.

asterisk*CLI> sip reload
asterisk*CLI> dialplan reload

관련 정보