Ich habe unseren Asterisk bei mehreren Providern (dus.net, Portunity, fwd, IAXtel) registriert. Dass IAXtel seit Wochen nicht erreichbar ist, soll hier mal außen vor bleiben.
Bei Portunity erhalte ich im iax debug die Meldung "No such context/extension", die anderen funktionieren.
Um eingehende Gespräche zu simulieren, führe ich einen "ENUM-Test" unserer Nummern auf e164.org durch. Dies hat zur Folge, dass e164.org versucht, uns zu erreichen. Somit habe ich eingehende Gespräche...
Über dus.net funktioniert alles bestens:
iax debug:
Mit Portunity funktioniert es leider nicht:
In beiden Fällen ist die "called number" s, es sollte also nach meinem Verständnis funktionieren. Ein Unterschied ist, dass im Fall von dus.net ein "Username" übertragen wird (unser Benutzername), bei Portunity aber nicht.
Hier sind noch die iax.conf (vollständig) und extensions.conf (Ausschnitt):
Warum wird der Context [from-iaxport] bei einem eingehenden Gespräch nicht gefunden? Oder deute ich die Fehlermeldung falsch?
Die NoOp-Zeile in [from-iaxport] wird nicht ausgeführt, er scheint also den Context nicht zu finden.
Danke für jede Hilfe...
Ralph
Bei Portunity erhalte ich im iax debug die Meldung "No such context/extension", die anderen funktionieren.
Um eingehende Gespräche zu simulieren, führe ich einen "ENUM-Test" unserer Nummern auf e164.org durch. Dies hat zur Folge, dass e164.org versucht, uns zu erreichen. Somit habe ich eingehende Gespräche...
Über dus.net funktioniert alles bestens:
iax debug:
Code:
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00007ms SCall: 00235 DCall: 00000 [83.125.8.46:4569]
VERSION : 2
CALLED NUMBER : s
CODEC_PREFS : (alaw)
CALLING NUMBER : 0016049586111
CALLING PRESNTN : 0
CALLING TYPEOFN : 0
CALLING TRANSIT : 0
CALLING NAME : 16049586111
LANGUAGE : en
USERNAME : 000387xxxxxx
FORMAT : 8
CAPABILITY : 57352
ADSICPE : 2
DATE TIME : 2007-09-04 14:27:52
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: AUTHREQ
Timestamp: 00003ms SCall: 00009 DCall: 00235 [83.125.8.46:4569]
AUTHMETHODS : 3
CHALLENGE : 664728206
USERNAME : 000387xxxxxx
Mit Portunity funktioniert es leider nicht:
Code:
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00018ms SCall: 00007 DCall: 00000 [82.139.223.1:4569]
VERSION : 2
CALLED NUMBER : s
CODEC_PREFS : (ulaw|g729|gsm|ilbc|alaw|g726)
CALLING NUMBER : 16049586111
CALLING PRESNTN : 0
CALLING TYPEOFN : 0
CALLING TRANSIT : 0
CALLING NAME : 16049586111
LANGUAGE : en
FORMAT : 4
CAPABILITY : 64798
ADSICPE : 2
DATE TIME : 2007-09-04 14:28:00
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: REJECT
Timestamp: 00008ms SCall: 00003 DCall: 00007 [82.139.223.1:4569]
CAUSE : No such context/extension
CAUSE CODE : 3
In beiden Fällen ist die "called number" s, es sollte also nach meinem Verständnis funktionieren. Ein Unterschied ist, dass im Fall von dus.net ein "Username" übertragen wird (unser Benutzername), bei Portunity aber nicht.
Hier sind noch die iax.conf (vollständig) und extensions.conf (Ausschnitt):
Code:
[general]
jitterbuffer=yes
language=de
disallow=all
allow=alaw
allow=ulaw
allow=gsm
register => benutzer:[email protected]
register => benutzer:[email protected]
register => benutzer:[email protected]
register => benutzer:[email protected]
register => benutzer:[email protected]
[guest]
type=user
context=intern
callerid="IAX Gastzugang"
[000387xxxxxx]
username=benutzer
secret=geheim
type=friend
host=proxy.dus.net
context=from-dusnet-iax
notransfer=no
qualify=no
disallow=all
allow=alaw
[iaxtel]
type=user
context=from-iaxtel
auth=rsa
inkeys=iaxtel
[iaxfwd]
type=user
context=from-iaxfwd
auth=rsa
inkeys=freeworlddialup
disallow=all
allow=ulaw
[iaxport]
type=friend
host=iax.iaxport.de
username=benutzer
secret=geheim
peercontext=iaxport
context=from-iaxport
notransfer=yes
[iaxport-outbound]
type=peer
username=benutzer
secret=geheim
host=iax.iaxport.de
Code:
[from-dusnet-iax]
; ***********************************************
; ankommende Gespraeche von DusNet
; ***********************************************
exten => s,1,Macro(inhousecall,66)
exten => s,2,Hangup()
[from-iaxtel]
; ***********************************************
; ankommende Gespraeche von IAXtel
; ***********************************************
exten => 1700983xxxx,1,Macro(inhousecall,66)
exten => 1700983xxxx,2,Hangup()
[from-iaxport]
; ***********************************************
; ankommende Gespraeche von Portunity
; ***********************************************
exten => s,1,NoOp("Extension ${EXTEN} von Portunity")
exten => s,2,Macro(inhousecall,66)
exten => s,3,Hangup()
[from-iaxfwd]
; ***********************************************
; ankommende Gespraeche von fwd
; ***********************************************
exten => 829xxx,1,Macro(inhousecall,66)
exten => 829xxx,2,Hangup()
exten => 829yyy,1,Macro(inhousecall,67)
exten => 829yyy,2,Hangup()
Warum wird der Context [from-iaxport] bei einem eingehenden Gespräch nicht gefunden? Oder deute ich die Fehlermeldung falsch?
Die NoOp-Zeile in [from-iaxport] wird nicht ausgeführt, er scheint also den Context nicht zu finden.
Danke für jede Hilfe...
Ralph
Zuletzt bearbeitet: