[Problem] Asterisk, keine ausgehende Telefonate, eingehende OK.

control

Neuer User
Mitglied seit
15 Jul 2006
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Asterisk: 1.6.0.1, auf der FritzBox 7170 Firmware-Version: 29.04.87

Eingehende Telefonate funktionieren:
=> [sipgate] → [Modem(Kabel DE)] → [FritzBox (Asterisk)] → [PC (PhonerLite)]

Ausgehende Telefonate funktionieren leider nicht (SIP/2.0 503 Service Unavailable):
[PC (PhonerLite)] → [FritzBox (Asterisk)] → [Modem(Kabel DE)] → [sipgate] =>

peers
Code:
fritz*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
30/30                      192.168.178.20   D          5062     OK (3 ms)
MySIP-ID/MySIP-ID            217.10.79.9          N      5060     OK (70 ms)

registry
Code:
fritz*CLI> sip show registry
Host                            Username       Refresh State                Reg.Time

sipgate.de:5060                 MySIP-ID            105 Registered           Sat, 23 Jul 2011 00:46:16

sip.conf
Code:
[general]
context=default                
bindport=5061                   
bindaddr=192.168.178.2         
externhost=MyDynDns.dyndns.org
localnet=192.168.178.1/255.255.255.0
srvlookup=yes                   
language=de
register => MySIP-ID:[email protected]/MySIP-ID

[MySIP-ID]
context=prov_in
type=friend
secret=MyPASS
insecure=invite,port
username=MySIP-ID
defaultuser=MySIP-ID
fromuser=MySIP-ID
fromdomain=sipgate.de
host=sipgate.de
outboundproxy=proxy.live.sipgate.de
canreinvite=no
qualify=yes
disallow=all
allow=alaw
;dtmfmode=rfc2833
nat=yes

[30]
context=sip_in
callerid="Phone1" <30>
host=dynamic
qualify=yes
user=30
secret=MyPass30
nat=no
type=friend
disallow=all
allow=alaw

extensions.conf
Code:
[general]
static=yes
writeprotect=no

[default]
include => prov_out

[sip_in]
include => prov_out

[prov_in]
exten => MySIP-ID,1,Dial(SIP/30)
exten => MySIP-ID,2,Hangup

[prov_out]
exten => _0.,1,Dial(SIP/${EXTEN}@MySIP-ID,120)
xten => _0.,2,Hangup

Log
Code:
fritz*CLI>
<--- SIP read from UDP://217.10.68.147:5060 --->
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 77.20.xxx.xx:0;received=77.20.xxx.xx;branch=z9hG4bK3640c44d;rport=5061
From: "Phone1" <sip:[email protected]>;tag=as184871e6
To: <sip:[email protected]>;tag=8905033d07430b3434f1d8712ca047af.5d9e
Call-ID: [email protected]
CSeq: 103 INVITE
Proxy-Authenticate: Digest realm="sipgate.de", nonce="4e2a1ef9d444dae45b0a96dd2ffdc70fef254aae"
Content-Length: 0


<------------->
--- (8 headers 0 lines) ---
Transmitting (NAT) to 217.10.68.147:5060:
ACK sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 77.20.xxx.xx:0;branch=z9hG4bK3640c44d;rport
Max-Forwards: 70
From: "Phone1" <sip:[email protected]>;tag=as184871e6
To: <sip:[email protected]>;tag=8905033d07430b3434f1d8712ca047af.5d9e
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 103 ACK
User-Agent: Asterisk PBX 1.6.0.1
Content-Length: 0


---
Audio is at 77.20.xxx.xx port 16524
Adding codec 0x8 (alaw) to SDP
Adding non-codec 0x1 (telephone-event) to SDP
Reliably Transmitting (NAT) to 217.10.68.147:5060:
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 77.20.xxx.xx:0;branch=z9hG4bK04acc9a0;rport
Max-Forwards: 70
From: "Phone1" <sip:[email protected]>;tag=as184871e6
To: <sip:[email protected]>
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 104 INVITE
User-Agent: Asterisk PBX 1.6.0.1
Proxy-Authorization: Digest username="MySIP-ID", realm="sipgate.de", algorithm=MD5, uri="sip:[email protected]", nonce="4e2a1ef9d444dae45b0a96dd2ffdc70fef254aae", response="b12c70b0a6a3c40cef04cb356fadb5cf"
Date: Sat, 23 Jul 2011 01:03:09 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 263

v=0
o=root 1596889912 1596889914 IN IP4 77.20.xxx.xx
s=Asterisk PBX 1.6.0.1
c=IN IP4 77.20.xxx.xx
t=0 0
m=audio 16524 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

---

fritz*CLI>
<--- SIP read from UDP://217.10.68.147:5060 --->
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 77.20.xxx.xx:0;received=77.20.xxx.xx;branch=z9hG4bK04acc9a0;rport=5061
From: "Phone1" <sip:[email protected]>;tag=as184871e6
To: <sip:[email protected]>;tag=8905033d07430b3434f1d8712ca047af.76e2
Call-ID: [email protected]
CSeq: 104 INVITE
Proxy-Authenticate: Digest realm="sipgate.de", nonce="4e2a1ef9d444dae45b0a96dd2ffdc70fef254aae"
Content-Length: 0


<------------->
--- (8 headers 0 lines) ---
Transmitting (NAT) to 217.10.68.147:5060:
ACK sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 77.20.xxx.xx:0;branch=z9hG4bK04acc9a0;rport
Max-Forwards: 70
From: "Phone1" <sip:[email protected]>;tag=as184871e6
To: <sip:[email protected]>;tag=8905033d07430b3434f1d8712ca047af.76e2
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 104 ACK
User-Agent: Asterisk PBX 1.6.0.1
Content-Length: 0


---
Audio is at 77.20.xxx.xx port 16524
Adding codec 0x8 (alaw) to SDP
Adding non-codec 0x1 (telephone-event) to SDP
Reliably Transmitting (NAT) to 217.10.68.147:5060:
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 77.20.xxx.xx:0;branch=z9hG4bK18fff3f1;rport
Max-Forwards: 70
From: "Phone1" <sip:[email protected]>;tag=as184871e6
To: <sip:[email protected]>
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 105 INVITE
User-Agent: Asterisk PBX 1.6.0.1
Proxy-Authorization: Digest username="MySIP-ID", realm="sipgate.de", algorithm=MD5, uri="sip:[email protected]", nonce="4e2a1ef9d444dae45b0a96dd2ffdc70fef254aae", response="b12c70b0a6a3c40cef04cb356fadb5cf"
Date: Sat, 23 Jul 2011 01:03:09 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 263

v=0
o=root 1596889912 1596889915 IN IP4 77.20.xxx.xx
s=Asterisk PBX 1.6.0.1
c=IN IP4 77.20.xxx.xx
t=0 0
m=audio 16524 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

---

fritz*CLI>
<--- SIP read from UDP://217.10.68.147:5060 --->
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 77.20.xxx.xx:0;received=77.20.xxx.xx;branch=z9hG4bK18fff3f1;rport=5061
From: "Phone1" <sip:[email protected]>;tag=as184871e6
To: <sip:[email protected]>;tag=8905033d07430b3434f1d8712ca047af.b656
Call-ID: [email protected]
CSeq: 105 INVITE
Proxy-Authenticate: Digest realm="sipgate.de", nonce="4e2a1ef9d444dae45b0a96dd2ffdc70fef254aae"
Content-Length: 0


<------------->
--- (8 headers 0 lines) ---
Transmitting (NAT) to 217.10.68.147:5060:
ACK sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 77.20.xxx.xx:0;branch=z9hG4bK18fff3f1;rport
Max-Forwards: 70
From: "Phone1" <sip:[email protected]>;tag=as184871e6
To: <sip:[email protected]>;tag=8905033d07430b3434f1d8712ca047af.b656
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 105 ACK
User-Agent: Asterisk PBX 1.6.0.1
Content-Length: 0


---
    -- SIP/MySIP-ID-0061cb80 is circuit-busy

  == Everyone is busy/congested at this time (1:0/1/0)
    -- Auto fallthrough, channel 'SIP/30-0060ad30' status is 'CONGESTION'

<--- Reliably Transmitting (no NAT) to 192.168.178.20:5062 --->
SIP/2.0 503 Service Unavailable
Via: SIP/2.0/UDP 192.168.178.20:5062;branch=z9hG4bK000f483835b3e0118638005056c00001;received=77.20.xxx.xx;rport=5062
From: "PhonerLite" <sip:[email protected]>;tag=921921171
To: <sip:[email protected]>;tag=as73abe4e0
Call-ID: [email protected]
CSeq: 132 INVITE
User-Agent: Asterisk PBX 1.6.0.1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces, timer
Contact: <sip:[email protected]:5061>
Content-Length: 0
X-Asterisk-HangupCause: Call Rejected
X-Asterisk-HangupCauseCode: 21


<------------>

fritz*CLI>
<--- SIP read from UDP://77.20.xxx.xx:5062 --->
ACK sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 192.168.178.20:5062;branch=z9hG4bK000f483835b3e0118638005056c00001;rport
From: "PhonerLite" <sip:[email protected]>;tag=921921171
To: <sip:[email protected]>;tag=as73abe4e0
Call-ID: [email protected]
CSeq: 132 ACK
Content-Length: 0


<------------->
--- (7 headers 0 lines) ---
Really destroying SIP dialog '[email protected]' Method: INVITE

Really destroying SIP dialog '[email protected]' Method: ACK

    -- ast_get_srv: SRV lookup for '_sip._UDP.sipgate.de' mapped to host sipgate.de, port 5060
REGISTER 13 headers, 0 lines
Reliably Transmitting (no NAT) to 217.10.79.9:5060:
REGISTER sip:sipgate.de SIP/2.0
Via: SIP/2.0/UDP 77.20.xxx.xx:0;branch=z9hG4bK38d8aac5;rport
Max-Forwards: 70
From: <sip:[email protected]>;tag=as264e8472
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 104 REGISTER
User-Agent: Asterisk PBX 1.6.0.1
Authorization: Digest username="MySIP-ID", realm="sipgate.de", algorithm=MD5, uri="sip:sipgate.de", nonce="4e2a1e91cd64738da4bbf859e9556e1dd9db2eaa", response="26ac189027f4073a1ab167a55feda986"
Expires: 120
Contact: <sip:[email protected]>
Event: registration
Content-Length: 0


---

fritz*CLI>
<--- SIP read from UDP://217.10.79.9:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 77.20.xxx.xx:0;branch=z9hG4bK38d8aac5;rport=5061
From: <sip:[email protected]>;tag=as264e8472
To: <sip:[email protected]>;tag=4fa8f7eb71cc68cca91a14abea886308.6c7b
Call-ID: [email protected]
CSeq: 104 REGISTER
Contact: <sip:[email protected]>;expires=120;received="sip:77.20.xxx.xx:5061"
Content-Length: 0


<------------->
--- (8 headers 0 lines) ---
Scheduling destruction of SIP dialog '[email protected]' in 32000 ms (Method: REGISTER)


Was mache ich eigentlich falsch?
 
Das ist zunächst mal ein Authentifizierungsfehler (siehe 407-Antworten).

Entferne mal im Schritt 1 die Zeile

outboundproxy=proxy.live.sipgate.de

aus der sip.conf. Das sollte es auch schon sein, da der proxy nicht verwendet wird.

Sollte es dann immer noch nicht gehen (mehrere 407er Abtworten), überprüfe bitte den Wert von secret in der sip.conf, dann ist der vermutlich falsch ...

Natürlich den sip reload nach den Änderungen jeweils nicht vergessen ...
 
Danke!

Genau das (outboundproxy) war mein Problem.

Diese Einstellung habe ich von der sipgate.de FAQ-Seite übernommen.

http://www.sipgate.de/team/faq/article/148/Wie_konfiguriere_ich_Asterisk_fuer_sipgate_team

Die folgenden Angaben fügen Sie bitte in die sip.conf ein:

register => SIP-ID:[email protected]/SIP-ID
[sipgate.de]
type=peer
secret=SIP_PASSWORT
insecure=invite
username=SIP-ID
defaultuser=SIP-ID
fromuser=SIP-ID
context=sipgate_in
fromdomain=sipgate.de
host=sipgate.de
outboundproxy=proxy.live.sipgate.de
qualify=yes
disallow=all
allow=alaw
dtmfmode=rfc2833
 
Habes das selbe problem. Wenn ich raustelefonieren will. Ich verwende aber asterisknow.

In der konsole folgendes:
Using SIP RTP CoS mark 5
[Aug 4 13:55:41] NOTICE[2117]: chan_sip.c:20161 handle_request_invite: Call from '6000' to extension '069917288495' rejected because extension not found in context 'DLPN_DialPlan1'.
 
Abgesehen davon, dass es eben nicht das gleiche Problem ist (call rejected vom Provider ist was deutlich anderes als extension not found, selbst wenn das fachliche Ergebnis das gleiche ist (ich kann nicht abgehend telefonieren), sagt die Fehlermeldung genau das, was falsch ist:

Call from '6000' to extension '069917288495' rejected because extension not found in context 'DLPN_DialPlan1'.

Auf Deutsch: Anruf wird nicht ausgeführt, da 069917288495 im Dialplan DLPN_DialPlan1 nicht enthalten ist.
Also: Konfiguration überprüfen und entsprechend anpassen.
Als Tipp: Ggf. sind im Dialplan DLPN_DialPlan1 nur die Festnetzziele enthalten, aber eben nicht Orange (0699 ist ja in AT Mobilfunk ...)
 
Ja nur ich habe es schon versucht einzustellen.
Nur ich bin anfänger und bekomme es nicht hin.
Ich habe es mit mühe geschafft das ich mit direktdurchwal die einzelnen Geräte von aussen bekomme.
Aber ich kann absulut nichts einstellen um raus zu kommen.
Ich habe mir schon den KURS hier angeschaut aber der hilft mir nix.
 
Zuletzt bearbeitet:
So habe jetzt was geändert und bekomme folgenden fehler:

Verbosity is at least 3
== Using SIP RTP CoS mark 5
[Aug 4 16:28:43] WARNING[1679]: pbx.c:3680 pbx_extension_helper: No application 'Dial,SIP/${EXTEN}@p007117.sil|45|r' for extension (DLPN_Intern_Extern, 012365060, 1)
== Spawn extension (DLPN_Intern_Extern, 012365060, 1) exited non-zero on 'SIP/6000-00000088'
 
Die Syntax ist ja auch falsch: Richtig wäre (aus rein syntaktischer Sicht)

Code:
Dial[B]([/B]SIP/${EXTEN}@p007117.sil[B],[/B]45[B],[/B]r[B])[/B]

Und btw: Das Forum hat eine Editfunktion, Doppelbeiträge sind ausdrücklich nicht erwünscht.
 
Also es kommt mir so vor, als würde ich weiter kommen aber trotz dem hmmmmm schau mal:

Connected to Asterisk 1.6.2.11 currently running on voipsrv (pid = 2052)
Verbosity is at least 3
== Using SIP RTP CoS mark 5
-- Executing [012365060@DLPN_Intern_Extern:1] Macro("SIP/6000-000000ab", "tr unkdial-failover-0.3,SIP/p007117.sil/0,,p007117.sil,") in new stack
-- Executing [[email protected]:1] GotoIf("SIP/6000-000000ab", "0?1-fmsetcid,1") in new stack
-- Executing [[email protected]:2] GotoIf("SIP/6000-000000ab", "0?1-setgbobname,1") in new stack
-- Executing [[email protected]:3] Set("SIP/6000-000000ab", "CA LLERID(num)=6000") in new stack
-- Executing [[email protected]:4] GotoIf("SIP/6000-000000ab", "0?1-dial,1") in new stack
-- Executing [[email protected]:5] Set("SIP/6000-000000ab", "CA LLERID(all)=004312368518") in new stack
-- Executing [[email protected]:6] Goto("SIP/6000-000000ab", "1 -dial,1") in new stack
-- Goto (macro-trunkdial-failover-0.3,1-dial,1)
-- Executing [[email protected]:1] Dial("SIP/6000-000000ab ", "SIP/p007117.sil/0") in new stack
== Using SIP RTP CoS mark 5
-- Called p007117.sil/0
-- Got SIP response 484 "Address Incomplete" back from 213.235.242.215
== Everyone is busy/congested at this time (1:0/0/1)
== Spawn extension (macro-trunkdial-failover-0.3, 1-dial, 1) exited non-zero o n 'SIP/6000-000000ab' in macro 'trunkdial-failover-0.3'
== Spawn extension (DLPN_Intern_Extern, 012365060, 1) exited INCOMPLETE on 'SI P/6000-000000ab'
[Aug 4 16:59:59] WARNING[3446]: pbx.c:4428 __ast_pbx_run: Timeout, but no rule 't' in context 'DLPN_Intern_Extern'
voipsrv*CLI>
 
Da stimmt etwas in dem Macro-Aufruf nicht (macro-trunkdial-failover). Die ursprünglich gewählte Rufnummer (012365060) wird nicht übergeben, siehe hier:

Executing [012365060@DLPN_Intern_Extern:1 Macro("SIP/6000-000000ab", "trunkdial-failover-0.3,SIP/p007117.sil/0,,p007117.sil,")

Letztlich ist also genau an der Priorität 1 des Kontexts DLPN_Intern_Extern noch irgendetwas krumm, weshalb da eine 0 statt der eigemntlichen Zielrufnummer übergeben wird mit dem Ergebnis, dass diese 0 dann auch gerwählt wird und Du als Ergebnis

Got SIP response 484 "Address Incomplete" back from 213.235.242.215

bekommst, d.h. "Rufnummer unvollständig".

Also Zeile 1 des bezeichneten Kontexts prüfen.
 
Hallo, hab ein Problem. Bis vor kurzem hat alles funktioniert im meinem Asterisk.
Doch jetzt ist mir aufgefallen das ich nicht mehr raustelefonieren kannl. Sondern nur intern.

Ich bekomme folgenden fehler:
[Dec 13 20:13:49] WARNING[3161]: pbx.c:4428 __ast_pbx_run: Timeout, but no rule 't' in context 'DLPN_intern_only'

Aber ich habe nix am Asterisk verändert. Woran kann das liegen?
 
Du befindest Dich aber offensichtlich im falschen Context "DLPN_intern_only". Laut den früheren Posts wäre "DLPN_Intern_Extern" zuständig.
Kannst Du mal ein etwas umfangreicheres Log mit verbose 5 machen, dann aber bitte mit [noparse]
Code:
...
[/noparse] posten.

Die Warnung bezieht sich eigentlich auf Timeouts bei Read() oder ähnlichen interaktiven Funktionen.
 
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.