

{"id":450,"date":"2024-02-04T16:23:07","date_gmt":"2024-02-04T15:23:07","guid":{"rendered":"https:\/\/www.nanocomp.com\/?p=450"},"modified":"2024-02-07T16:00:49","modified_gmt":"2024-02-07T15:00:49","slug":"asterisk-v20-0-an-nomadischem-sip-trunk-von-netcologne","status":"publish","type":"post","link":"https:\/\/www.nanocomp.com\/?p=450","title":{"rendered":"Asterisk V20.0 an nomadischem SIP Trunk von NetCologne"},"content":{"rendered":"<p>NetCologne bietet einen nomadischen SIP Trunk an. Wie der Name vermuten l\u00e4sst handelt es sich um einen Anschluss, der von \u00fcberall aus dem Internet zur Verf\u00fcgung steht. Er funktioniert aber anders als sip.netcologne.de, welcher nur \u00fcber eine physikalische NetCologne Leitung zur Verf\u00fcgung steht. Die wichtigsten Unterschiede sind:<br \/>\n1. Er nur verschl\u00fcsselt erreichbar.<br \/>\n2. Die User Namen bestehen aus Landesvohrwahl und Telefonnummer (+49YYYYXXXXX) und nicht wie sonst bei NetCologne \u00fcblich aus der Telefonnummer ohne der f\u00fchrenden 0.<br \/>\n3. Der Anschluss unterscheidet nicht zwischen MSN und einem Telefonanlagenanschluss mit Durchwahlnummern. Bei sip.netcologne.de hat jede einzelne Nummer einen eigenen SIP-Account, hier gibt es nur einen Account.<br \/>\n4. Der NameService muss via SRV Namelookup aufgel\u00f6st werde. Da der Asterisk chan-SIP dieses nur sehr rudiment\u00e4r bedient, muss man PJSIP verwenden. (pbx.sip-trunk.netcologne.de. 3600 IN\tNAPTR\t100 0 &#8222;S&#8220; &#8222;SIPS+D2T&#8220; &#8222;&#8220; _sips._tcp.pbx.sip-trunk.netcologne.de.)<\/p>\n<p>Wenn man eine gewachsene Asterisk Konfiguration mit chan-SIP anpassen m\u00f6chte, so ist es kein Problem. Man kann chan-SIP und PJSIP gleichzeitig verwenden. Man muss nur die Registrierungsdaten zum Trunk in sip.conf l\u00f6schen und verwendet f\u00fcr die Registrierung pjsip.conf. Da es zur Zeit von NetCologne noch keine Dokumentation hierzu gibt, gibt es hier ein Template f\u00fcr pjsip.conf.<\/p>\n<p>[global]<br \/>\ntype = global<br \/>\nkeep_alive_interval = 0 ; seconds, TCP-PSH as keep-alive mechanism<\/p>\n<p>[nc_registration]<br \/>\ntype = registration<br \/>\ntransport = nc_transport<br \/>\noutbound_auth = nc_auth<br \/>\nclient_uri = sip:+49YYYYXXXXX@pbx.sip-trunk.netcologne.de<br \/>\ncontact_user = +49YYYYXXXXX<br \/>\nserver_uri = sip:pbx.sip-trunk.netcologne.de<br \/>\nline = yes                                      ; required for &#8222;endpoint&#8220;<br \/>\nexpiration = 3600<br \/>\nendpoint = nc_endpoint \t<\/p>\n<p>[nc_transport]<br \/>\ntype = transport<br \/>\nprotocol = tls<br \/>\nca_list_path = \/etc\/ssl\/certs\/                  ; Pfad zu ISRG_Root_X1.pem<br \/>\nmethod = tlsv1_2                                ; es wird TLS Version 1.2 verwendet<br \/>\ncos = 3<br \/>\ntos = cs5<br \/>\nbind = 0.0.0.0<\/p>\n<p>[nc_auth]<br \/>\ntype = auth<br \/>\nauth_type = userpass<br \/>\npassword = YXCVB ; (hier SIP-Passwort eintragen)<br \/>\nusername = +49YYYYXXXXX ; (hier SIP-Username eintragen)<br \/>\nrealm = pbx.sip-trunk.netcologne.de<\/p>\n<p>[nc_endpoint]<br \/>\ntype = endpoint<br \/>\nfrom_domain = pbx.sip-trunk.netcologne.de<br \/>\nfrom_user = +49YYYYXXXXX<br \/>\ncontext = nc ; das ist der Einspringpunkt f\u00fcr die extensions.conf<br \/>\nlanguage = de<br \/>\noutbound_auth = nc_auth<br \/>\nmedia_encryption = sdes<br \/>\naors = my_aor                                     ; link required for &#8222;qualify_frequency&#8220;<br \/>\ncos_audio = 5<br \/>\ntos_audio = ef<br \/>\ndirect_media_method=invite<br \/>\ndtmf_mode=rfc4733<br \/>\ndirect_media=no<br \/>\ndisallow=all<br \/>\nallow=alaw<br \/>\nallow=ulaw<\/p>\n<p>[my_aor]<br \/>\ntype = aor<br \/>\ncontact = sip:+49YYYYXXXXX@pbx.sip-trunk.netcologne.de<br \/>\nqualify_frequency = 0 ; seconds, SIP-OPTION as keep-alive mechanism<\/p>\n<p>In der extensions.conf muss der Dial Befehl angepasst werden. Dial(PJSIP\/${EXTEN:1}@nc_endpoint,50,t) oder so in der Art. Mit :1 wird die f\u00fchrende 0 (Amtsholung) entfernt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>NetCologne bietet einen nomadischen SIP Trunk an. Wie der Name vermuten l\u00e4sst handelt es sich um einen Anschluss, der von \u00fcberall aus dem Internet zur Verf\u00fcgung steht. Er funktioniert aber anders als sip.netcologne.de, welcher nur \u00fcber eine physikalische NetCologne Leitung zur Verf\u00fcgung steht. Die wichtigsten Unterschiede sind: 1. Er nur verschl\u00fcsselt erreichbar. 2. Die User [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.nanocomp.com\/index.php?rest_route=\/wp\/v2\/posts\/450"}],"collection":[{"href":"https:\/\/www.nanocomp.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nanocomp.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nanocomp.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nanocomp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=450"}],"version-history":[{"count":10,"href":"https:\/\/www.nanocomp.com\/index.php?rest_route=\/wp\/v2\/posts\/450\/revisions"}],"predecessor-version":[{"id":463,"href":"https:\/\/www.nanocomp.com\/index.php?rest_route=\/wp\/v2\/posts\/450\/revisions\/463"}],"wp:attachment":[{"href":"https:\/\/www.nanocomp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nanocomp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nanocomp.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}