So konfigurieren Sie einen SIP-Trunk mit unterschiedlichen Hostdetails in Asterisk

So konfigurieren Sie einen SIP-Trunk mit unterschiedlichen Hostdetails in Asterisk

Ich habe jedes Forum hier, asterisk.org und Google zu diesem Thema gelesen und kann es immer noch nicht richtig machen. Hier sind die SIP-Details. SIP-Domäne sip.provider.com:5060 Outbound-Proxy sip10.provider.com:5090 Benutzername 1386269xxxx Passwort 123456789 Autorisierungs-ID 123456789 (Auth-ID und Passwort sind identisch)

Wie gesagt, ich habe versucht, es zu googeln, aber alle Tutorials zeigen Beispiele ohne unterschiedliche Hostnamen und Authentifizierungs-IDs. Ich weiß nicht, wie ich es in sip.conf beschreiben soll. Außerdem muss ich diesen SIP-Trunk sowohl für eingehende als auch für ausgehende Anrufe verwenden. Und in diesen Tutorials steht type=peer. Ich bin also verwirrt, weil ich denke, es müsste type=friend heißen. Bitte helfen Sie.

Antwort1

Folgendes würde ich in sip.conf einstellen

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. Bezüglich „register =>“ weiß ich nicht, ob Ihr SIP-Provider das verlangt, aber... ich vermute, dass es so ist. Fügen Sie also diese Zeile hinzu, so wird Ihr SIP-Provider Sie anrufen (damit er Ihre IP kennt)

Jetzt sollten Sie in der Lage sein, einen Anruf von der Befehlszeile aus zu tätigen:

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

Um einen Anruf entgegenzunehmen, fügen Sie jetzt einen Kontext in extensions.conf mit dem Namen aus Ihrer sip.conf hinzu und beantworten Sie den Anruf, etwa:

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

Wenn Sie fertig sind, laden Sie sip.conf und extensions.conf neu, indem Sie Folgendes eingeben:

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

verwandte Informationen