• Der Fragesteller hat diesen Beitrag als gelöst markiert.
  • Geschlossen

PJSIP, Asterisk und Swisscom Trunks

pranginois
Level 2
1 von 5
Hallo, hat jemand von euch Erfahrung mit der Konfiguration des Swisscom-Trunks mit chan_pjsip? Mit chan_sip klappt es, aber bei chan_pjsip komme ich mit den key-value pairs durcheinander, insbesondere für den Authentifizierungsnamen und den Registration-string. Ich benutze FreePBX, aber würde mich auch um eine 'plain' Asterisk-Lösung freuen! Danke, Pranginois
HILFREICHSTE ANTWORT1

Akzeptierte Lösungen
pranginois
Level 2
4 von 5

SandroD, danke! Ich benutze als "Trunk" die VoIP-Funktionalität der Internetbox.

 

Letztendlich habe ich für chan_pjsip ein workaround gefunden (siehe unten). Dieser funktioniert nur dann, wenn man den Anmeldenamen der gleich der internen Telefonnummer wählt (zB "220"). Man kann die beiden VoIP-Telefone als Trunks konfigurieren, somit kann Asterisk bis zu 2 ein/abgehende Gespräche simultan handlen.

 

pjsip.aor.conf:

[Intranet_Swisscom_ext220]

type=aor

qualify_frequency=60

contact=sip:220@192.168.1.1:5060

 

pjsip.auth.conf:

[Intranet_Swisscom_ext220]

type=auth

auth_type=userpass

password=xxxxxxxxxxx

username=220

 

pjsip.endpoint.conf:

[Intranet_Swisscom_ext220]

type=endpoint

transport=0.0.0.0-udp

context=from-pstn

disallow=all

allow=ulaw,alaw,gsm,g726,g722,opus

aors=Intranet_Swisscom_ext220

language=fr

outbound_auth=Intranet_Swisscom_ext220

t38_udptl=no

t38_udptl_ec=none

fax_detect=no

trust_id_inbound=no

t38_udptl_nat=no

force_rport=no

direct_media=no

rewrite_contact=yes

rtp_symmetric=yes

dtmf_mode=auto

 

pjsip.identify.conf:

[Intranet_Swisscom_ext220]

type=identify

endpoint=Intranet_Swisscom_ext220

match=192.168.1.1

 

pjsip.registration.conf:

[Intranet_Swisscom_ext220]

type=registration

transport=0.0.0.0-udp

outbound_auth=Intranet_Swisscom_ext220

retry_interval=60

fatal_retry_interval=30

forbidden_retry_interval=30

max_retries=10

expiration=300

line=yes

endpoint=Intranet_Swisscom_ext220

auth_rejection_permanent=no

server_uri=sip:192.168.1.1:5060

client_uri=sip:220@192.168.1.1:5060

 

4 Kommentare 4
SamuelD
Swisscom
2 von 5

@SandroD Kannst du bei diesem Thema helfen?

Hinweis: Ich bin Swisscom Mitarbeiter, schreibe hier allerdings als Privatperson.
Hinweis: Ich bin Swisscom Mitarbeiter, schreibe hier allerdings als Privatperson.
SandroD
Swisscom
3 von 5

Kannst du noch kurz deine Konstellation erläutern?
Welcher Swisscom Trunk ist betroffen (Smart Business Connect SIP-SIP, SIP direct, InOne KMU usw.)?

 

Eventuell könnte dieser Beitrag dich bei deiner PBX Konfiguration unterstützen:
https://community.swisscom.ch/t5/Festnetz/SIP-Credentials-and-asterisk-chan-sip/td-p/573070

Hinweis: Ich bin Swisscom Mitarbeiter und arbeite im Bereich Communication und PBX.
Hinweis: Ich bin Swisscom Mitarbeiter und arbeite im Bereich Communication und PBX.
pranginois
Level 2
4 von 5

SandroD, danke! Ich benutze als "Trunk" die VoIP-Funktionalität der Internetbox.

 

Letztendlich habe ich für chan_pjsip ein workaround gefunden (siehe unten). Dieser funktioniert nur dann, wenn man den Anmeldenamen der gleich der internen Telefonnummer wählt (zB "220"). Man kann die beiden VoIP-Telefone als Trunks konfigurieren, somit kann Asterisk bis zu 2 ein/abgehende Gespräche simultan handlen.

 

pjsip.aor.conf:

[Intranet_Swisscom_ext220]

type=aor

qualify_frequency=60

contact=sip:220@192.168.1.1:5060

 

pjsip.auth.conf:

[Intranet_Swisscom_ext220]

type=auth

auth_type=userpass

password=xxxxxxxxxxx

username=220

 

pjsip.endpoint.conf:

[Intranet_Swisscom_ext220]

type=endpoint

transport=0.0.0.0-udp

context=from-pstn

disallow=all

allow=ulaw,alaw,gsm,g726,g722,opus

aors=Intranet_Swisscom_ext220

language=fr

outbound_auth=Intranet_Swisscom_ext220

t38_udptl=no

t38_udptl_ec=none

fax_detect=no

trust_id_inbound=no

t38_udptl_nat=no

force_rport=no

direct_media=no

rewrite_contact=yes

rtp_symmetric=yes

dtmf_mode=auto

 

pjsip.identify.conf:

[Intranet_Swisscom_ext220]

type=identify

endpoint=Intranet_Swisscom_ext220

match=192.168.1.1

 

pjsip.registration.conf:

[Intranet_Swisscom_ext220]

type=registration

transport=0.0.0.0-udp

outbound_auth=Intranet_Swisscom_ext220

retry_interval=60

fatal_retry_interval=30

forbidden_retry_interval=30

max_retries=10

expiration=300

line=yes

endpoint=Intranet_Swisscom_ext220

auth_rejection_permanent=no

server_uri=sip:192.168.1.1:5060

client_uri=sip:220@192.168.1.1:5060

 

SandroD
Swisscom
5 von 5

@pranginois

Freut mich das es funktioniert hat und viel Spass mit deiner Internetbox!

Hinweis: Ich bin Swisscom Mitarbeiter und arbeite im Bereich Communication und PBX.
Hinweis: Ich bin Swisscom Mitarbeiter und arbeite im Bereich Communication und PBX.
Nach oben