2017-04-12 2 views
0

sendet Ich versuche PJSUA zu bekommen auf einem Raspberry Pi laufen, so kann ich Anrufe tätigen.PJSUA reagiert nicht mit INVITE Authorization-Header enthält, wenn SIP-Server 401 nicht autorisierte

Ich bin mit bekannten guten Anmeldeinformationen für die Authentifizierung. Ich habe alle Auth Daten in einer Konfigurationsdatei bekam ich rufe beim Öffnen PJSUA:

pjsua --config-file ~/pjsua.conf

~/.pjsua.conf

--id sip:[REDACTED NUMBER]@[REDACTED SERVER] 
--registrar sip:[REDACTED SERVER] 
--username [REDACTED NUMBER]@[REDACTED SERVER] 
--password [REDACTED] 
--realm [REDACTED SERVER] 
--auto-play 
--null-audio 
--play-file /home/pi/sounds/announcement.wav 
--local-port 5061 

Auth innerhalb PJSUA

von Belastung, ist die folgende oberhalb der zur Verfügung stehenden Befehle sichtbar, was zeigt, dass es korrekt registriert hat:

*[ 2] sip:[REDACTED NUMBER]@[REDACTED SERVER]: 100/In Progress (expires=0) 
    Online status: Online 

Aber wenn ich gehen, um einen Anruf zu tätigen, die INVITE geht richtig aus, wird beantwortet durch eine 401 Unauthorized und PJSUA stoppt dann nicht mit einem anderen INVITE reagiert ein Authorization Header enthält.

Fehle ich nur eine Konfigurationsoption, die diese in Gang kommen wird?

Antwort

0

Konnten Sie die Antwort durch einen Unterschied von meiner config-Datei im Vergleich zu der Dokumentation zu bemerken.

Ich brauchte meine realm Zeile mit dem folgenden ersetzen:

--realm: *

Danach, Authentifizierung voraus waren perfekt und Anrufe können ging platziert werden.

Verwandte Themen