Hi @ all,

ich bin gerade damit angefangen ein Softphone zu proggen. Ich scheitere bereits dabei mich am Server zu authorisieren. Benutzt wird der Asterisk Server.

Also ich eröffne eine neues Socket für UDP.
Code:
socket (mysocket, SOCK_DGRAM, IPPROTO_UDP);
Funktioniert auch wunderbar. Connect ebenfalls.
Für das SOCKADDR_IN nutze ich die IP des Registrars und den Standardport 5060 für SIP.
Nun sende ich Bspw. ein INVITE sip:user@registrar.tld.
Lässt sich auch noch an den Server senden. Dann kommt der recv und tschüß.

Habe auch bereits versucht mich erstmal zu registrieren.
Mit REGISTER sip:uacName@registrar.tld SIP/2.0 aber auch das endet mit Stillstand.

Es passiert einfach gar nichts mehr. Nicht mal irgendein Fehler kommt zurück und wenn es nur ein Timeout wäre, wäre ich bereits zufrieden.

Da ich mich mit SIP zum ersten mal auseinandersetze weiß ich gerad nicht so recht weiter und die Quellen die ich im Netz finden konnte sind für das Problem auch nicht wirklich hilfreich.

Muss ich mich vorab noch authorisieren?


Hoffe hier findet sich jemand der sich mit dem Thema etwas auskennt und mir weiterhelfen kann.

Gruß

CrazyPlaya