Hallo zusammen,
ich habe in Asterisk einen Telekom All IP-Anschluss konfiguriert. Klappt auch soweit alles, rein wie raus.
Leider legt jedoch Asterisk das Gespräch nicht auf, wenn es von innen (also per Softphone oder DECT-Gerät) aufgelegt wird, bevor der Angerufene aufgelegt hat.
Was dann dazu führt, dass das Telefon des Angerufenen bis in die Unendlichkeit weiterklingelt, was natürlich ein absolut inakzeptables Verhalten ist.
Der relevante Teil der extensions.conf:
[telekom-in-xxxxxxx]
exten => +49xxxxxxxxxx,1,Noop(Processing an incoming call)
same => n,Dial(PJSIP/6001&PJSIP/6002)
same => n,Hangup()
[telekom-out-xxxxxxxx]
exten => _X.,1,Noop(Processing an outgoing call)
same => n,Dial(PJSIP/${EXTEN}@tcom_xxxxxxxx_endpoint)
same => n,Hangup()
include => telekom-in-xxxxxxxx
include => telekom-out-xxxxxxxx
Der relevante Teil der pjsip.conf:
; xxxxxxxxxxxxxx
[tcom-allip-reg-xxxxxxxxx](!)
transport=transport-udp
line=yes
expiration=487
auth_rejection_permanent=yes
server_uri=sip:tel.t-online.de
outbound_proxy=sip:tel.t-online.de
[tcom-allip-auth-xxxxxxxxx](!)
auth_type=userpass
realm=tel.t-online.de
password=xxxxxxx
[tcom-allip-endpoint-xxxxxxxxx](!)
transport=transport-udp
context=telekom-in-xxxxxxxx
allow=alaw,ulaw,g722
outbound_proxy=sip:tel.t-online.de
from_domain=tel.t-online.de
direct_media=no
rewrite_contact=yes
rtp_symmetric=yes
timers=yes
dtmf_mode=rfc4733
[tcom-allip-identify-xxxxxxxxx](!)
match=tel.t-online.de
[tcom-allip-aor-xxxxxxxx](!)
default_expiration=120
qualify_frequency=67
qualify_timeout=3.0
authenticate_qualify=yes
outbound_proxy=sip:tel.t-online.de
remove_existing=yes
[tcom_xxxxxxxx_reg](tcom-allip-reg-xxxxxxxxx)
type=registration
outbound_auth=tcom_xxxxxxxx_auth
endpoint=tcom_xxxxxxxxx_endpoint
contact_user=+492644xxxxxxx
client_uri=sip:[email protected]-online.de
[tcom_xxxxxxxx_auth](tcom-allip-auth-xxxxxxxx)
type=auth
username=+492644xxxxxxxx
[tcom_xxxxxxxx_aor](tcom-allip-aor-xxxxxxxxx)
type=aor
contact=sip:[email protected]-online.de
[tcom_xxxxxxxx_identify](tcom-allip-identify-xxxxxxx)
type=identify
endpoint=tcom_xxxxxxx_endpoint
[tcom_xxxxxxxx_endpoint](tcom-allip-endpoint-xxxxxxxx)
type=endpoint
aors=tcom_xxxxxxx_aor
outbound_auth=tcom_xxxxxxx_auth
from_user=xxxxxxxxxxx
Was mir aufgefallen ist, dass in der Asterisk Konsole (wenn sip debug aktiviert ist) folgendes angezeigt wird, wenn mit dem Gerät aufgelegt wird:
<--- Received SIP response (368 bytes) from UDP:217.0.28.160:5060 --->
SIP/2.0 400 Bad header field: request line
Via: SIP/2.0/UDP 192.168.178.70:5060;rport;branch=z9hG4bKPj19af61a4-ebaa-4583-b016-603e559ade94
To: <sip:xxxxxxxxxxxxx@tel.t-online.de>;tag=huagg82c1el
From: <sip:xxxxxxxxxxxxx@tel.t-online.de>;tag=78e56ce7-4196-4ff4-a859-59cf4533d5c4
Call-ID: de430f72-ac98-443d-ac50-27c2782542d9
CSeq: 13857 CANCEL
Content-Length: 0
--> SIP/2.0 400 Bad header field: request line <---
Irgendetwas scheint da also nicht zu stimmen, ich bin aber überfragt, was und wo.
ich habe in Asterisk einen Telekom All IP-Anschluss konfiguriert. Klappt auch soweit alles, rein wie raus.
Leider legt jedoch Asterisk das Gespräch nicht auf, wenn es von innen (also per Softphone oder DECT-Gerät) aufgelegt wird, bevor der Angerufene aufgelegt hat.
Was dann dazu führt, dass das Telefon des Angerufenen bis in die Unendlichkeit weiterklingelt, was natürlich ein absolut inakzeptables Verhalten ist.
Der relevante Teil der extensions.conf:
[telekom-in-xxxxxxx]
exten => +49xxxxxxxxxx,1,Noop(Processing an incoming call)
same => n,Dial(PJSIP/6001&PJSIP/6002)
same => n,Hangup()
[telekom-out-xxxxxxxx]
exten => _X.,1,Noop(Processing an outgoing call)
same => n,Dial(PJSIP/${EXTEN}@tcom_xxxxxxxx_endpoint)
same => n,Hangup()
include => telekom-in-xxxxxxxx
include => telekom-out-xxxxxxxx
Der relevante Teil der pjsip.conf:
; xxxxxxxxxxxxxx
[tcom-allip-reg-xxxxxxxxx](!)
transport=transport-udp
line=yes
expiration=487
auth_rejection_permanent=yes
server_uri=sip:tel.t-online.de
outbound_proxy=sip:tel.t-online.de
[tcom-allip-auth-xxxxxxxxx](!)
auth_type=userpass
realm=tel.t-online.de
password=xxxxxxx
[tcom-allip-endpoint-xxxxxxxxx](!)
transport=transport-udp
context=telekom-in-xxxxxxxx
allow=alaw,ulaw,g722
outbound_proxy=sip:tel.t-online.de
from_domain=tel.t-online.de
direct_media=no
rewrite_contact=yes
rtp_symmetric=yes
timers=yes
dtmf_mode=rfc4733
[tcom-allip-identify-xxxxxxxxx](!)
match=tel.t-online.de
[tcom-allip-aor-xxxxxxxx](!)
default_expiration=120
qualify_frequency=67
qualify_timeout=3.0
authenticate_qualify=yes
outbound_proxy=sip:tel.t-online.de
remove_existing=yes
[tcom_xxxxxxxx_reg](tcom-allip-reg-xxxxxxxxx)
type=registration
outbound_auth=tcom_xxxxxxxx_auth
endpoint=tcom_xxxxxxxxx_endpoint
contact_user=+492644xxxxxxx
client_uri=sip:[email protected]-online.de
[tcom_xxxxxxxx_auth](tcom-allip-auth-xxxxxxxx)
type=auth
username=+492644xxxxxxxx
[tcom_xxxxxxxx_aor](tcom-allip-aor-xxxxxxxxx)
type=aor
contact=sip:[email protected]-online.de
[tcom_xxxxxxxx_identify](tcom-allip-identify-xxxxxxx)
type=identify
endpoint=tcom_xxxxxxx_endpoint
[tcom_xxxxxxxx_endpoint](tcom-allip-endpoint-xxxxxxxx)
type=endpoint
aors=tcom_xxxxxxx_aor
outbound_auth=tcom_xxxxxxx_auth
from_user=xxxxxxxxxxx
Was mir aufgefallen ist, dass in der Asterisk Konsole (wenn sip debug aktiviert ist) folgendes angezeigt wird, wenn mit dem Gerät aufgelegt wird:
<--- Received SIP response (368 bytes) from UDP:217.0.28.160:5060 --->
SIP/2.0 400 Bad header field: request line
Via: SIP/2.0/UDP 192.168.178.70:5060;rport;branch=z9hG4bKPj19af61a4-ebaa-4583-b016-603e559ade94
To: <sip:xxxxxxxxxxxxx@tel.t-online.de>;tag=huagg82c1el
From: <sip:xxxxxxxxxxxxx@tel.t-online.de>;tag=78e56ce7-4196-4ff4-a859-59cf4533d5c4
Call-ID: de430f72-ac98-443d-ac50-27c2782542d9
CSeq: 13857 CANCEL
Content-Length: 0
--> SIP/2.0 400 Bad header field: request line <---
Irgendetwas scheint da also nicht zu stimmen, ich bin aber überfragt, was und wo.
Zuletzt bearbeitet: