SIP-Konfiguration

Miscellaneous

ad free blog

2007-09-20 by Thomas Fischer [de]

Thomas Fischer Gestern kam Henning Schulzrinne nach Kaiserslautern, um im Rahmen der Vortragsreihe „MPI-SWS Distinguished Lecture Series“ über Ubiquitous Computing zu reden. Zu Recht kritisierte er die Konfigurationshürden von Mail (SMTP) und VoIP (SIP).

Als Beispiel nannte Henning Schulzrinne den Konfigurationsdialog von Apple's Mail-Programm, wo der Benutzer u.a. aus „TLS“, „SSL“ und „secure authentication“ wählen darf. Dem wenig bedarften Anwender werden die Eigenschaften dieser Optionen nicht erläutert. An dieser Stelle möchte ich KMail/Kontact empfehlen, das kann selbstständig rausfinden, welche Verschlüsselungsmethoden der Mail-Server spricht.

Schlimmer wird die Situation bei der Konfiguration von SIP-Geräten. Hennig Schulzrinne brachte hier das Beispiel von X-Lite (benutzt von Sipgate), was „Begriffe aus einem Märchen“ (realm) benutzt und noch undurchschaubarer ist.

Die Komplexität von SIP-Konfiguration kann ich aus eigener Erfahrung bestätigen. Zu den üblichen Problemquellen beim Internettelefonieren gehören (ohne Anspruch auf Vollständigkeit):

  • Mikrofon/Headset: Anschlüsse nicht richtig oder im falschen Loch
  • Mixer-Einstellungen falsch: Ich habe nicht weniger als 10 Regler und 5 Schalter (für ein Mikrofon und einen Lautsprecher!) im Mixer auf dem Laptop, auf dem PC sind es noch mehr
  • Firewall: Da gerne UDP für Multimedia-Anwendungen benutzt werden, können Sprachpakete an Firewalls sang- und klanglos verschwinden
  • SIP-Provider: Es gibt zuhauf Berichte im Internet, daß DTMF bei Sipgate mal läuft und mal nicht; daß es vier verschiedene Möglichkeiten zur DTMF-Signalisierung gibt (laut Twinkle-Konfigurationsdialog), hilft natürlich nicht viel weiter...

Um die ganze Sache für Hilfesuchende im Internet etwas zu vereinfachen, hier ein Ausschnitte aus meinen Twinkle-Konfigurationsdateien für die SIP-Provider Sipgate und Ekiga:

user_name=Sipgate-Nummer
user_domain=sipgate.de
user_display=Eigener Name
user_organization=
auth_realm=
auth_name=Sipgate-Nummer
auth_pass=Passwort
outbound_proxy=sipgate.de
all_requests_to_proxy=no
non_resolvable_to_proxy=no
registrar=
register_at_startup=yes
registration_time=3600
codecs=speex-uwb,speex-wb,speex-nb,ilbc,g726-40,g726-32,g711a,g711u,gsm
ptime=20
out_far_end_codec_pref=yes
in_far_end_codec_pref=yes
speex_nb_payload_type=97
speex_wb_payload_type=98
speex_uwb_payload_type=99
speex_bit_rate_type=vbr
speex_vad=yes
speex_dtx=yes
speex_penh=yes
speex_complexity=2
ilbc_payload_type=96
ilbc_mode=30
g726_16_payload_type=102
g726_24_payload_type=103
g726_32_payload_type=104
g726_40_payload_type=105
g726_packing=rfc3551
dtmf_transport=info
dtmf_payload_type=101
dtmf_duration=100
dtmf_pause=40
dtmf_volume=10
hold_variant=rfc3264
check_max_forwards=no
allow_missing_contact_reg=yes
registration_time_in_contact=yes
compact_headers=no
encode_multi_values_as_list=yes
use_domain_in_contact=no
allow_sdp_change=no
allow_redirection=yes
ask_user_to_redirect=yes
max_redirections=1
ext_100rel=supported
ext_replaces=yes
referee_hold=no
referrer_hold=yes
allow_refer=yes
ask_user_to_refer=yes
auto_refresh_refer_sub=no
attended_refer_to_aor=no
send_p_preferred_id=no
nat_public_ip=
stun_server=stun.sipgate.net
timer_noanswer=30
timer_nat_keepalive=30
display_useronly_phone=no
numerical_user_is_phone=no
remove_special_phone_symbols=yes
special_phone_symbols=-()/.
zrtp_enabled=yes
zrtp_goclear_warning=yes
zrtp_sdp=yes
zrtp_send_if_supported=yes
mwi_sollicited=no
mwi_user=
mwi_server=
mwi_via_proxy=no
mwi_subscription_time=3600
mwi_vm_address=

user_name=Ekiga-Benutzername
user_domain=ekiga.net
user_display=Eigener Name
user_organization=
auth_realm=
auth_name=Ekiga-Benutzername
auth_pass=Ekiga-Passwort
outbound_proxy=
all_requests_to_proxy=no
registrar=
register_at_startup=yes
registration_time=3600
codecs=speex-wb,speex-nb,ilbc,g711a,g711u,gsm
ptime=20
out_far_end_codec_pref=yes
in_far_end_codec_pref=yes
speex_nb_payload_type=97
speex_wb_payload_type=98
speex_uwb_payload_type=99
speex_bit_rate_type=cbr
speex_vad=yes
speex_dtx=no
speex_penh=yes
speex_complexity=2
ilbc_payload_type=96
ilbc_mode=30
g726_16_payload_type=102
g726_24_payload_type=103
g726_32_payload_type=104
g726_40_payload_type=105
g726_packing=rfc3551
dtmf_transport=auto
dtmf_payload_type=101
dtmf_duration=100
dtmf_pause=40
dtmf_volume=10
hold_variant=rfc3264
check_max_forwards=no
allow_missing_contact_reg=yes
registration_time_in_contact=yes
compact_headers=no
encode_multi_values_as_list=yes
use_domain_in_contact=no
allow_sdp_change=no
allow_redirection=yes
ask_user_to_redirect=yes
max_redirections=1
ext_100rel=supported
ext_replaces=yes
referee_hold=no
referrer_hold=yes
allow_refer=yes
ask_user_to_refer=yes
auto_refresh_refer_sub=no
attended_refer_to_aor=no
send_p_preferred_id=no
nat_public_ip=
stun_server=
timer_noanswer=30
timer_nat_keepalive=30
display_useronly_phone=yes
numerical_user_is_phone=no
remove_special_phone_symbols=yes
special_phone_symbols=-()/.
zrtp_enabled=yes
zrtp_goclear_warning=yes
zrtp_sdp=yes
zrtp_send_if_supported=yes
mwi_sollicited=no
mwi_user=
mwi_server=
mwi_via_proxy=no
mwi_subscription_time=3600
mwi_vm_address=

Viel Spass beim VoIP-en ...

Update: Frederick Schulz hat Bezug auf diesen Artikel und den MPI-Vortag genommen.

Keywords: Linux
Trackback-URL: http://www.t-fischer.net/blog/20070920_SIP_Konfiguration

Writing comments is currently not possible. Feel free to write me an email to the address shown on my homepage.

More social bookmarking links than anybody else ;-)
LinkARENAalltagzTechnoratiMister Wongdel.icio.usGoogle BookmarksYiGGsimpyfurlblogmarkstailranktektagoneviewdiggslashdotfolkdyahoo my web
Valid XHTML 1.0!Valid CSS!UTF-8 EncodedUse Metric & SIGentoo LinuxSession Initiation ProtocolAny BrowserWir wollen keine Softwarepatente!Coffee PoweredUnix-AGKDE Developer (KBibTeX)Hacker EmblemPlay OGGXING profileDANTE MemberThe content of this page is licensed under a Creative Commons Attribution-Share Alike 3.0 License, unless noted otherwise.Blog
Date of Modification: 2009-Feb-21 18:08Chuck Norris