Hallo allerseits,
ab und zu habe ich das Problem, dass manchmal SIP-Verbindungen bestehen bleiben, obwohl kein Gespräch zustande gekommen ist (oder schon lange beendet wurden).
Hier mal so ein Ausschnitt mit CORE SHOW CHANNELS:
Fakt: zu diesem Zeitpunkt war SIP/202 (ein Softphone) eigentlich schon komplett weg und der Rechner, auf dem der Account lief, schon lange ausgeschaltet. Für mich sieht obiges so aus, als ob 204 den 202 anrufen wollte und dieses INVITE ist einfach hängen geblieben. Wird auch über SIP SHOW CHANNELS ausgegeben... alle mit INVITE hinten als Last Message.
Ich habe mich mittlerweile abgefunden, dass diese Situation einfach mal vorkommt und setze vor dem Wählen Timeouts.
Mir würde es schon weiterhelfen, wenn ich Asterisk klar machen könnte, dass dieses Gespräch abgebrochen werden soll, so dass ich zumindest sofort reagieren kann, wenn es wieder vorkommt.
Kann jemand helfen? Wie kann ich Asterisk zwingen, diese Channels zu killen, ohne dass ich Asterisk kille?
Ich habe schon SIP RELOAD und MODULE RELOAD chan_sip.so versucht - ohne Ergebnis. Ein MODULE UNLOAD chan_sip.so verweigert mir Asterisk mit dem Hinweis, dass noch channels in Benutzung sind. Grrr.
Ein komplettes reload hats auch nicht gelöst...
Zur Ergänzung meine sip.conf (relevante Ausschnitte):
CU .Bis dann.
Peter.
ab und zu habe ich das Problem, dass manchmal SIP-Verbindungen bestehen bleiben, obwohl kein Gespräch zustande gekommen ist (oder schon lange beendet wurden).
Hier mal so ein Ausschnitt mit CORE SHOW CHANNELS:
Code:
Channel Location State Application(Data)
SIP/202-08274578 202@gs-sip:1 Ringing AppDial((Outgoing Line))
SIP/204-08272ff8 202@gs-sip:1 Ring Dial(SIP/202||tT)
Fakt: zu diesem Zeitpunkt war SIP/202 (ein Softphone) eigentlich schon komplett weg und der Rechner, auf dem der Account lief, schon lange ausgeschaltet. Für mich sieht obiges so aus, als ob 204 den 202 anrufen wollte und dieses INVITE ist einfach hängen geblieben. Wird auch über SIP SHOW CHANNELS ausgegeben... alle mit INVITE hinten als Last Message.
Ich habe mich mittlerweile abgefunden, dass diese Situation einfach mal vorkommt und setze vor dem Wählen Timeouts.
Mir würde es schon weiterhelfen, wenn ich Asterisk klar machen könnte, dass dieses Gespräch abgebrochen werden soll, so dass ich zumindest sofort reagieren kann, wenn es wieder vorkommt.
Kann jemand helfen? Wie kann ich Asterisk zwingen, diese Channels zu killen, ohne dass ich Asterisk kille?
Ich habe schon SIP RELOAD und MODULE RELOAD chan_sip.so versucht - ohne Ergebnis. Ein MODULE UNLOAD chan_sip.so verweigert mir Asterisk mit dem Hinweis, dass noch channels in Benutzung sind. Grrr.
Ein komplettes reload hats auch nicht gelöst...
Zur Ergänzung meine sip.conf (relevante Ausschnitte):
Code:
[general]
dtmfmode=inband ; wegen PHONER
port = 5060 ; Port to bind to (SIP is 5060)
bindaddr = 192.168.200.4 ; Address to bind to (all addresses on machine)
disallow=all
;allow=ulaw
allow=alaw
;allow=G729
language=de
callerid = Unknown
rtptimeout=300
rtpholdtimeout=300
canreinvite=no
[202]
type=friend
host=dynamic
secret=xxx
context=gs-sip
CU .Bis dann.
Peter.