SIP-Telefon klingelt nach Hangup nicht mehr

denny_

Neuer User
Mitglied seit
14 Dez 2009
Beiträge
108
Punkte für Reaktionen
0
Punkte
0
Guten Morgen zusammen.

Ich hatte heute morgen ein kleines seltsames Problem mit meinen SIP-Telefonen.

Ich war am telefonieren als ein 2. Anruf über ISDN hereinkam.
Das laufende Gespräch wurde beendet und ich legte auf.
Im Normalfall sollte mein Telefon dann für das neue Gespräch bereit stehen und zu klingeln anfangen, damit ich das neue Gespräch entgegen nehmen kann. Aber es blieb tot. Kein Klingeln, kein Anruf auf der Leitung.

Worin könnte das Problem für dieses Phänomen liegen???

Eckdaten:

System - Linux Mint Isadora
Kernel - 2.6.32-24-generic
Asterisk - 1.4.34
Asterisk-Addons - 1.4.11
chan_capi - 1.1.5 (ISDN extern)
Telefon: Gigaset DE380 IP R

extensions.conf: (incoming call)
Code:
context isdn-in {

_X. =>          {
                Dial(SIP/11&SIP/12&SIP/13&SIP/14,15,Ttr);
                VoiceMail(11);
                Hangup();
                }
}

capi.conf
Code:
;
; CAPI config
;
;

; general section

[general]
nationalprefix=0        ; or for example "+49"
internationalprefix=00  ; or for example "+"
rxgain=1.0       ;linear receive gain (1.0 = no change)
txgain=1.0       ;linear transmit gain (1.0 = no change)
language=de      ;set default language

; interface sections ...

[ISDN1]
isdnmode=msn     ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
incomingmsn=*    ;allow incoming calls to this list of MSNs/DIDs, * = any
controller=1     ;CAPI controller number of this interface/port
group=1          ;dialout group
softdtmf=on      ;enable/disable software DTMF detection, recommended for AVM cards
relaxdtmf=on     ;in addition to softdtmf, you can use relaxed DTMF detection
faxdetect=off   
faxdetecttime=0  
context=isdn-in  ;context for incoming calls
holdtype=hold    ;when the PBX puts the call on hold, ISDN HOLD will be used. If
                 ;set to 'local' (default value), no hold is done and the PBX may
                 ;play MOH.
echocancelold=yes;use facility selector 6 instead of correct 8 (necessary for older eicon drivers)

devices=2        ;number of concurrent calls (B-Channels) on this controller
                 ;(2 makes sense for single BRI, 30/23 for PRI/T1)

sip.conf:
Code:
[general]
context=default                 ; Default context for incoming calls
;allowguest=no                  ; Allow or reject guest calls (default is yes)
allowoverlap=no                 ; Disable overlap dialing support. (Default is yes)
;allowtransfer=no               ; Disable all transfers (unless enabled in peers or users)
                                ; Default is enabled
bindport=5060                   ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
mohinterpret=default
language=de

;Beispieltelefon
[11]
username=beispiel
secret=geheim
host=dynamic
type=friend
context=sip

users.conf:
Code:
[general]
language=de
callwaiting = yes
threewaycalling = yes
callwaitingcallerid = yes
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes
callgroup = 1
pickupgroup = 1

;Beispieluser
[11]
fullname = Beispieluser
hasvoicemail = yes
vmsecret = geheim
context = sip
hassip = yes
hasiax = no

Ich hoffe, dass mir eventuell jemand weiterhelfen kann oder selbiges Problem schon gelöst hat.
 
Hallo Denny,

ich glaube nicht, dass sich das so einfach machen lässt. Wenn Asterisk den Anruf an die Telefone verteilt, ist das eine davon besetzt, die anderen klingeln. Damit ist die Sache für Asterisk auch erledigt.

Wenn Du auflegst, müsste Asterisk den Anruf noch mal neu an das Telefon signalisieren. So eine Funktion kenne ich bei Asterisk zumindest nicht.

Du könntest allenfalls im Telefon das Anklopfen einschalten, oder den Anruf per Pickup annehmen.

Svenja
 
Wieso denn eigentlich nicht?

Nachdem das SIP-Telefon aufgelegt wird, sollte doch Asterisk erkennen, dass der Status von Busy auf Ready springt und dann das Gespräch dorthin weitergibt.

Hättest du ne Idee für ne Pickup-Funktion?

Damit kenn ich mich nämlich leider noch überhaupt nicht aus!

Danke dir ;-)

Grüße denny

EDIT: "Wartender Anruf" ist im Telefon bereits aktiviert.
Kennt jemand die Funktion "P-asserted"?
 
In der sip.conf bei den Clients
Callgroup=1
Pickupgroup=1
ergänzen und in der features.conf die Kombination für Pickup einstellen. Fertig ist das.

Eigentlich ist das Sache des Telefons nach dem Auflegen wieder zu klingeln, wenn es dank Call-Waiting schon weiß, dass noch ein weiteres Gespräch ansteht.
 
Wie Sache des Telefons?

Ok dann ist mir schon klar warum das so nicht funktioniert.
Ich war der Meinung, dass Asterisk die Leitungen überwacht und dann eben nach einem Hangup merkt, dass die Leitung wieder frei ist und den wartenden Anruf an diese Leitung weiterreicht. :rolleyes: da hab ich wohl falsch gedacht xD

Nun ja hab in der sip.conf mal die beiden Optionen mit eingebunden und in der features.conf das puckup auf *3 gelegt. Sollte nun eigentlich funktionieren.
Muss ich nur noch etwas ausreichend testen. ;)

Danke vielmals rentier-s

Grüße denny
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
246,295
Beiträge
2,249,593
Mitglieder
373,893
Neuestes Mitglied
Kukkatto
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.