[Problem] Funktionierende extensions.conf für pjsip ändern. Wer findet den Fehler?

Xantorix

Mitglied
Mitglied seit
19 Mrz 2009
Beiträge
470
Punkte für Reaktionen
9
Punkte
18
Hallo, ich habe ein asterisk 16 ausschließlich für ausgehende Faxe über die Fritzbox.

Ich möchte von sip.conf auf pjsip.conf umsteigen. die pjsip.conf sieht folgendermaßen aus:
Code:
;--
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Non mapped elements start
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[general]
bindport = 5070

[622]
qualify = no

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Non mapped elements end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
--;


[transport-udp]
type = transport
protocol = udp
bind = 0.0.0.0:5070
local_net = 192.168.xxx.0/255.255.255.0

[reg_fritz.box]
type = registration
retry_interval = 20
max_retries = 10
contact_user = 622
expiration = 120
transport = transport-udp
outbound_auth = auth_reg_fritz.box
client_uri = sip:[email protected]
server_uri = sip:fritz.box

[auth_reg_fritz.box]
type = auth
password = Geheim
username = asterisk

[622]
type = aor
contact = sip:[email protected]

[622]
type = identify
endpoint = 622
match = 192.168.xxx.1

[622]
type = auth
username = 622
password = Geheim

[622]
type = endpoint
context = fritz_in
disallow = all
allow = alaw
allow = ulaw
rtp_symmetric = yes
force_rport = yes
rewrite_contact = yes
direct_media = no
from_user = asterisk
from_domain = fritz.box
tone_zone = de
language = de
auth = 622
outbound_auth = 622
aors = 622

Doch leider wird kein Fax gesendet.

Ich vermute ich muß die extensions.conf noch anpassen. Da komme ich nicht weiter. Die extensions.conf sieht so aus:
Code:
[general]
autofallthrough=no

[fritz_in]
exten => 622,1,Goto(siptrunk,${SIP_HEADER(To):11:7},1)

[siptrunk]
exten => _X.,1,Dial(IAX2/iaxmodem)
exten => _X.,n,Hangup

[fax_out]

; Festnetz Deutschland im eigenen Vorwahlbereich
exten => _Z.,1,Dial(SIP/*120#${EXTEN}@622,120)

; Festnetz Deutschland außer Vorwahlbereich "01" (Sonderrufnummern und Handy)
exten => _0N.,1,Dial(SIP/*120#${EXTEN}@622,120)
exten => _0049N.,1,Dial(SIP/*120#${EXTEN}@622,120)

; International außer Deutschland
exten => _00X[1-8]Z.,1,Dial(SIP/*1214#${EXTEN}@622,120)

; Premium Rate-Dienste verweigern
exten => _0900.,1,Hangup
exten => _0049900.,1,Hangup

[unauthenticated]

Was muß ich da ändern damit es mit pjsip funktioniert?

Danke Xante
 
Zuletzt bearbeitet:
Moinsen


In der extensions.conf die "Technologie" im Dial() von SIP/ auf PJSIP/ ändern, wäre ein guter Anfang.
Ich nutze chan_pjsip.so noch nicht, deswegen kann/möchte ich dir keine pjsip.conf Tipps geben.
 
Danke du bist schnell. Hab ich schon erfolglos probiert. HEADER auch. Richtig. Ich wollte umsteigen falls sip nicht mehr supportet wird.

[Edit Novize: Beiträge zusammen gefasst - siehe Forumsregeln]

So erst mal wieder zurück auf sip. Hab keinen Weg gefunden.
Wenn jemand Ideen hat wie IAX2 Modem mit Pjsip zusammen arbeitet, dann immer gerne her damit.

Gruß Xante

[Edit Novize: Beiträge zusammen gefasst - siehe Forumsregeln]

Kannst du mir vielleicht noch beim debuggen helfen?
Code:
cdr_tds declined to load.
Feb 23 17:07:12 omv-office asterisk[5954]: [Feb 23 17:07:12] ERROR[5954]: loader.c:2249 load_modules: cdr_pgsql declined to load.
Feb 23 17:07:12 omv-office asterisk[5954]: [Feb 23 17:07:12] ERROR[5954]: loader.c:2249 load_modules: cel_sqlite3_custom declined to load.
Feb 23 17:07:12 omv-office asterisk[5954]: [Feb 23 17:07:12] ERROR[5954]: loader.c:2249 load_modules: cel_tds declined to load.
Feb 23 17:07:12 omv-office asterisk[5954]: [Feb 23 17:07:12] ERROR[5954]: loader.c:2249 load_modules: pbx_dundi declined to load.
Feb 23 17:07:12 omv-office asterisk[5954]: [Feb 23 17:07:12] ERROR[5954]: loader.c:2249 load_modules: res_hep_rtcp declined to load.
Feb 23 17:07:12 omv-office asterisk[5954]: [Feb 23 17:07:12] ERROR[5954]: loader.c:2249 load_modules: chan_unistim declined to load.
Feb 23 17:07:12 omv-office asterisk[5954]: [Feb 23 17:07:12] ERROR[5954]: loader.c:2249 load_modules: res_hep_pjsip declined to load.
Feb 23 17:07:12 omv-office asterisk[5954]: Asterisk Ready.

Ich hab schon in modules.conf noload probiert. Sicher falsch.

Danke Xante
 
Zuletzt bearbeitet von einem Moderator:
Seit Asterisk 16 haben Module zusätzlich eine Runtime-Dependency. Diese führt zu den wildesten Fehlern. Lass mich raten, Du hast nicht die neuste Asterisk-Version am Laufen sondern eine aus einer Repository? Bitte ignorieren, außer Du brauchst das Modul. Wenn Du Zeit in dieses Thema investieren willst, solltest Du stattdessen nur jene Module laden, die Du wirklich auch brauchst (siehe dazu das Asterisk Wiki oder das Buch Asterisk – The Definitive Guide, Kapitel 2 Architecture). Das Problem ist, dass besonders die Channel-Drivers eigene Ports nach außen auf machen. Oder anders formuliert: Jedes weitere Modul macht Deine Asterisk-Installation zusätzlich angreifbar.
 
Hi, also SIP durch PJSIP ersetzen half nicht weiter.
Code:
[general]
autofallthrough=no

[fritz_in]
 exten => 622,1,Goto(siptrunk,${PJSIP_HEADER(To):11:7},1)

[siptrunk]
 exten => _X.,1,Dial(IAX2/iaxmodem)
 exten => _X.,n,Hangup

[fax_out]

; Festnetz Deutschland im eigenen Vorwahlbereich
exten => _Z.,1,Dial(PJSIP/*120#${EXTEN}@622,120)

; Festnetz Deutschland außer Vorwahlbereich "01" (Sonderrufnummern und Handy)
exten => _0N.,1,Dial(PJSIP/*120#${EXTEN}@622,120)
exten => _0049N.,1,Dial(PJSIP/*120#${EXTEN}@622,120)

; International außer Deutschland
exten => _00X[1-8]Z.,1,Dial(PJSIP/*1214#${EXTEN}@622,120)

; Premium Rate-Dienste verweigern
exten => _0900.,1,Hangup
exten => _0049900.,1,Hangup

[unauthenticated]

Das funktioniert leider auch nicht. Wo ist der Fehler?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.