Bin am verzweifeln - eine SIP nummer will nicht

iXware

Neuer User
Mitglied seit
21 Jun 2004
Beiträge
56
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

nachdem ich nun schon einige Zeit mit dem * herumexperimentiere bin ich auf ein ganz verrücktes Problem gestoßen und komme bei der Lösung einfach nicht weiter. Ich habe 2 Sipgate-Accounts. Asterisk meldet sich mit beiden Accounts bei Sipgate an (auf der Webseite von Sipgate sind beide Accounts online). wenn ich jetzt vom Festnetz aus die 7777777 (siehe conf-Dateien) anrufe, bekomme ich die nette Ansage "Dieser Anschluß ist zur Zeit nicht erreichbar..." - rufe ich die andere Nummer an kommt der Ruf zum Telefon durch. Im Full-Log sthet bei der nicht funkt5ionierenden Nummer nur folgendes:
Code:
*CLI> Dec  4 11:18:44 DEBUG[1105673136]: acl.c:176 ast_apply_ha: ##### Testing 217.10.79.9 with 192.168.1.0
Dec  4 11:18:44 DEBUG[1105673136]: chan_sip.c:613 ast_sip_ouraddrfor: Target address 217.10.79.9 is not local, substituting externip
Dec  4 11:18:44 DEBUG[1105673136]: chan_sip.c:5273 check_user_full: Setting NAT on RTP to 0
Dec  4 11:18:44 DEBUG[1105673136]: chan_sip.c:6991 handle_request: Check for res for
Dec  4 11:18:44 DEBUG[1105673136]: chan_sip.c:1605 update_user_counter:  is not a local user
Dec  4 11:18:44 DEBUG[1105673136]: chan_sip.c:1605 update_user_counter:  is not a local user
Dec  4 11:18:44 DEBUG[1105673136]: chan_sip.c:817 __sip_ack: Stopping retransmission on '[email protected]' of Response 102: Found

ich komm da absolut nicht weiter, aus verzweiflung habe ich sogar schon die Einträge in der der sip.conf und in der extensions.conf in der Reihenfolge vertauscht. - aber ohne erfolg, was ja zu erwarten war.
Das 2. Problem sind die Mailboxen, ich bekomm die einfach nicht zum laufen. Könnte da bitte mal jemand über die Konfigs drübersehen?

sip.conf
Code:
;
; SIP Configuration for Asterisk
;

[general]
context=default
port=5060
bindaddr=192.168.1.2
nat=yes
externip = xxx.xxx.xxx.xxx
localnet=192.168.1.0/255.255.255.0

register => 7777777:[email protected]/7777777
register => 9999999:[email protected]/9999999


[7777777]
type=peer
username=7777777
fromuser=7777777
secret=GEHEIM
host=sipgate.de
fromdomain=sipgate.de
contex=7777777
canreinvite=no
qualify=yes
nat=yes

[sipgate_7777777]
type=peer
fromuser=7777777
fromdomain=sipgate.de
host=sipgate.de
context=ankommend_7777777


[9999999]
type=peer
username=9999999
fromuser=9999999
secret=GEHEIM
host=sipgate.de
fromdomain=sipgate.de
contex=9999999
canreinvite=no
qualify=yes
nat=yes

[sipgate_9999999]
type=peer
fromuser=9999999
host=sipgate.de
fromdomain=sipgate.de
host=sipgate.de
context=ankommend_9999999



[50]
type=friend
username=50
secret=geheim
host=dynamic
dtmfmod=rfc2833
mailbox=500
context=abgehend_50

[51]
type=friend
username=51
secret=geheim
host=dynamic
dtmfmod=rfc2833
mailbox=510
context=abgehend_51

[52]
type=friend
username=52
secret=geheim
host=dynamic
dtmfmod=rfc2833
mailbox=520
context=abgehend_52

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

[default]
exten => 600,1,Playback(demo-echotest)
exten => 600,2,Echo
exten => 600,3,Playback(demo-echodone)
exten => 600,4,Goto(s,6)





;########################################################
;## abgehende Rufe                                
;########################################################

[abgehend_50]
;SIP ausgehend
exten => _9.,1,NoOP(Call via Sipgate)
exten => _9.,2,SetCallerID(7777777)
exten => _9.,3,Dial(SIP/${EXTEN:1}@7777777,60)
exten => _9.,4,Hangup
;ISDN ausgehend
;exten => _0.,1,SetCIDNum(6027860)
exten => _0.,1,SetCallerID(6027860)
exten => _0.,2,Dial(CAPI/contr1/${EXTEN:1})
exten => _0.,3,Hangup


[abgehend_51]
;SIP ausgehend
exten => _9.,1,NoOP(Call via Sipgate)
exten => _9.,2,SetCallerID(9999999)
exten => _9.,3,Dial(SIP/${EXTEN:1}@9999999,60)
exten => _9.,4,Hangup
;ISDN ausgehend
exten => _0.,1,SetCallerID(6079645)
exten => _0.,2,Dial(CAPI/contr1/${EXTEN:1})
exten => _0.,3,Hangup

[abgehend_52]
;SIP ausgehend
exten => _9.,1,NoOP(Call via Sipgate)
exten => _9.,2,SetCallerID(9999999)
exten => _9.,3,Dial(SIP/${EXTEN:1}@9999999,60)
exten => _9.,4,Hangup
;ISDN ausgehend
exten => _0.,1,SetCallerID(406960)
exten => _0.,2,Dial(CAPI/contr1/${EXTEN:1})
exten => _0.,3,Hangup


;########################################################
;## ankommend SIP                                
;########################################################

[ankommend_7777777]
exten => 7777777,1,Dial(SIP/50)
[ankommend_9999999]
exten => 9999999,1,Dial(SIP/51)




;########################################################
;## ankommend CAPI                                   
;########################################################


[capiin_6027860]
include => mailbox
exten => 6027860,1,Dial(SIP/50)


[capiin_6079645]
include => mailbox
exten => 6079645,1,Dial(SIP/51)

[capiin_406960]
include => mailbox
exten => 406960,1,Dial(SIP/52)

[capiin_406970]
include => mailbox
exten => 406970,1,Dial(SIP/52)



;########################################################
;## intern SIP                                   
;########################################################


[mailbox]
exten => 88,1,Answer
exten => 88,2,Wait(1)
exten => 88,3,VoicemailMain2,(s${CALLERIDNUM})
exten => 88,3,Hangup


[50]
; User1 Sip-Telefon-Konfiguration
exten => 50,1,Dial(SIP/50,60)
exten => 50,2,Voicemail,u500
exten => 50,102,Voicemail,b500
exten => 50,103,Hangup


[51]
; User2 Sip-Telefon-Konfiguration
exten => 51,1,Dial(SIP/51,30)
exten => 51,2,Voicemail,u510
exten => 51,102,Voicemail,b510
exten => 51,103,Hangup


[52]
; User3 Sip-Telefon-Konfiguration
exten => 52,1,Dial(SIP/52,60)
exten => 52,2,Voicemail,u520
exten => 52,102,Voicemail,b520
exten => 52,103,Hangup

voicemail.conf
Code:
;
; Voicemail Configuration
;
[general]
format=wav
serveremail=asterisk
attach=yes
maxmessage=180
minmessage=3
maxgreet=60
skipms=3000
maxsilence=10
silencethreshold=128
maxlogins=3
charset=ISO-8859-1
fromstring=The Asterisk PBX
pagerfromstring=The Asterisk PBX
emailsubject=New VM (${VM_MSGNUM}) - ${VM_DUR} long in mailbox ${VM_MAILBOX} from ${VM_CALLERID} 
emailbody=Dear ${VM_NAME}:\n\n\tjust wanted to let you know you were just left a ${VM_DUR} long message (number ${VM_MSGNUM})\nin mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE} so you might\nwant to check it when you get a chance.  Thanks!\n\n\t\t\t\t--Asterisk\n
mailcmd=/usr/sbin/sendmail -t

[zonemessages]
eastern=America/New_York|'vm-received' Q 'digits/at' IMp
central=America/Chicago|'vm-received' Q 'digits/at' IMp
central24=America/Chicago|'vm-received' q 'digits/at' H 'digits/hundred' M 'hours'

[default]
500 => 50,user1,[email protected]
510 => 51,user2,[email protected]
520 => 52,user3,[email protected]
 
Mir ist unklar, warum Du da 4 Kontexte in der sip.conf hast.
http://www.ip-phone-forum.de/forum/viewtopic.php?t=19587&highlight=

Das ist eine funktionierende Musterkonfiguration für Asterisk, die mit beliebig vielen Sipgate-Accounts funktioniert.

Übrigens ist die Reihenfolge von Kontexten in den Konfigurationsdateien nicht in jedem Fall "egal" :wink:
 
betateilchen schrieb:
Mir ist unklar, warum Du da 4 Kontexte in der sip.conf hast.

Die 2 Kontexte für die SIP-Accounts sind klar. die anderen 2 um die ankommenden Gespräche zu trennen - das war eigenltich nur als optische hilfe für meine Fehlersuche gedacht. ich habe es auch schon so probiert, leider funktioniert da auch nur ein Sip_Account - und zwar der der in der anderen Version nicht funktioniert hat..

Code:
;
; SIP Configuration for Asterisk
;

[general]
context=default
port=5060
bindaddr=192.168.1.2
nat=yes
externip = xxx.xxx.xxx.xxx
localnet=192.168.1.0/255.255.255.0

register => 7777777:[email protected]/7777777
register => 9999999:[email protected]/9999999


[7777777]
type=peer
username=7777777
fromuser=7777777
secret=GEHEIM
host=sipgate.de
fromdomain=sipgate.de
contex=7777777
canreinvite=no
qualify=yes
nat=yes


[9999999]
type=peer
username=9999999
fromuser=9999999
secret=GEHEIM
host=sipgate.de
fromdomain=sipgate.de
contex=9999999
canreinvite=no
qualify=yes
nat=yes


[sipgate_in]
type=peer
host=sipgate.de
fromdomain=sipgate.de
host=sipgate.de
context=ankommend_sip


[50]
type=friend
username=50
secret=geheim
host=dynamic
dtmfmod=rfc2833
mailbox=50
context=abgehend_50

[51]
type=friend
username=51
secret=geheim
host=dynamic
dtmfmod=rfc2833
mailbox=51
context=abgehend_51

[52]
type=friend
username=52
secret=geheim
host=dynamic
dtmfmod=rfc2833
mailbox=52
context=abgehend_52

vielleicht sollte ich noch hinzufügen, daß beide Sipgate-Accounts funktioniert haben bevor ich den Capi-Teil eingebaut habe.
 
iXware schrieb:
extensions.conf
Code:
[ankommend_sip]
exten => 7777777,1,Dial(SIP/50)
exten => 9999999,2,Dial(SIP/51)

ich habs selbst gefunden - das muß natürlich so aussehen:
Code:
[ankommend_sip]
exten => 7777777,1,Dial(SIP/50)
exten => 9999999,1,Dial(SIP/51)
dann klappts auch mit den Nummern...

nun hab ich immer noch das Problem mit den Mailboxen, die nicht rangehen wollen... kann mir da wirklich niemand helfen???

hier noch mal die schon wieder geänderte extensions.conf
Code:
[general]
static=yes
writeprotect=no

[default]
exten => 600/_[1-9].,1,Playback(demo-echotest)
exten => 600/_[1-9].,2,Echo
exten => 600/_[1-9].,3,Playback(demo-echodone)
exten => 600/_[1-9].,4,Goto(s,6)
include => mailbox
include => clients


;########################################################
;## Mailboxmenue                                
;########################################################
[mailbox]
exten => 88/_[1-9].,1,Answer
exten => 88/_[1-9].,2,Wait(1)
exten => 88/_[1-9].,3,VoicemailMain2(s${CALLERIDNUM})
exten => 88/_[1-9].,4,Hangup


;########################################################
;## abgehende Rufe                                
;########################################################

[abgehend_50]
;SIP ausgehend
include => clients
exten => _9.,1,NoOP(Call via Sipgate)
exten => _9.,2,SetCallerID(7777777)
exten => _9.,3,Dial(SIP/${EXTEN:1}@7777777,60,r)
exten => _9.,4,Hangup
;ISDN ausgehend
;exten => _0.,1,SetCIDNum(6027860)
exten => _0.,1,SetCallerID(6027860)
exten => _0.,2,Dial(CAPI/contr1/${EXTEN:1})
exten => _0.,3,Hangup

[abgehend_51]
;SIP ausgehend
include => clients
exten => _9.,1,NoOP(Call via Sipgate)
exten => _9.,2,SetCallerID(9999999)
exten => _9.,3,Dial(SIP/${EXTEN:1}@9999999,60,r)
exten => _9.,4,Hangup
;ISDN ausgehend
exten => _0.,1,SetCallerID(6079645)
exten => _0.,2,Dial(CAPI/contr1/${EXTEN:1})
exten => _0.,3,Hangup

[abgehend_52]
;SIP ausgehend
include => clients
exten => _9.,1,NoOP(Call via Sipgate)
exten => _9.,2,SetCallerID(9999999)
exten => _9.,3,Dial(SIP/${EXTEN:1}@9999999,60,r)
exten => _9.,4,Hangup
;ISDN ausgehend
exten => _0.,1,SetCallerID(406960)
exten => _0.,2,Dial(CAPI/contr1/${EXTEN:1})
exten => _0.,3,Hangup


;########################################################
;## ankommend SIP                                
;########################################################

[ankommend_sip]
exten => 7777777,1,Dial(SIP/50)
exten => 9999999,1,Dial(SIP/51)


;########################################################
;## ankommend CAPI                                   
;########################################################


[capiin_6027860]
exten => 6027860,1,Dial(SIP/50)

[capiin_6079645]
exten => 6079645,1,Dial(SIP/51)

[capiin_406960]
exten => 406960,1,Dial(SIP/52)

[capiin_406970]
exten => 406970,1,Dial(SIP/52)



;########################################################
;## intern SIP                                   
;########################################################

[clients]
; User1 Sip-Telefon-Konfiguration
include => mailbox
exten => 50,1,Dial(SIP/50,10,tr)
exten => 50,2,Voicemail(u50)
exten => 50,103,Voicemail(b50)
exten => 50,104,Hangup
; User2 Sip-Telefon-Konfiguration
exten => 51,1,Dial(SIP/51,30,tr)
exten => 51,2,Voicemail(u51)
exten => 51,103,Voicemail(b51)
exten => 51,104,Hangup
; User3 Sip-Telefon-Konfiguration
exten => 52,1,Dial(SIP/52,60,tr)
exten => 52,2,Voicemail(u52)
exten => 52,103,Voicemail(b52)
exten => 52,104,Hangup

ich würde mich freuen, wenn ihr mal meine Versuche beurteilen würdet. Und das Mailboxproblem müßte auch irgendwie gelöst werden - ich kann zwar intern die Mailbox abfragen, aber wenn ein Ruf nicht beantwortet wird, nimmt die Mailbox die Gespräche nicht an. Ich hoffw mir kann jemand von euch helfen. Danke.
 
Kostenlos!

Statistik des Forums

Themen
248,473
Beiträge
2,292,237
Mitglieder
377,923
Neuestes Mitglied
KayVoipe