[Gelöst] Sipgate ausgehende Gespräche gehen nicht

Sebastian1988

Neuer User
Mitglied seit
17 Jun 2013
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo,

Ich habe diese nacht einen asteriskserver mit dem Telefon anbietet sipgate aufgebaut es geht soweit alles nur keine ausgehenden Gespräche und binn mit meinem Fachwissen am ende und berichte einmal einen rat von euch.

ich finde in meiner cfg einfach den Fehler nicht.
Code:
Sipconf:
[general]
port=5060                 ; Port von SIP
bindaddr=0.0.0.0            ; IP Adresse des SIP Servers
language=de                ; Landeseinstellungen
videosupport=no             ; enable Asterisk video support
                                                                                                               
nat=yes  

transport=udp
sipdebug=no
allowguest=no
alwaysauthreject=yes



; --------------------------------------------------------------------
;
; hier koennten die Anmeldedaten f¸r VoIP Provider stehen
; dazu kommen wir in einer spaeteren Lektion
;


register => 123456e0:[email protected]/123456e0
register => 123456e1:[email protected]/123456e1
register => 123456e2:[email protected]/123456e2

; --------------------------------------------------------------------
;
; hier kommen die Anmeldekontexte f¸r die SIP Endgeraete 30-39
;
[30]
callerid=Rolf <30>
host=dynamic
domain=192.168.178.5
username=30
secret=geheim
type=friend
mailbox=30
nat=yes
context=default
canreinvite=no
allow=ulaw
allow=alaw
callgroup=1
pickupgroup=1
qualify=yes

[31]
callerid=Sekretaerin <31>
host=dynamic
domain=192.168.178.5
username=31
secret=geheim
type=friend
nat=yes
context=default
canreinvite=no
allow=ulaw
allow=alaw
callgroup=1
pickupgroup=1
qualify=yes

[32]
callerid=Rolf_Iphone <32>
host=dynamic
domain=192.168.178.5
username=32
secret=geheim
type=friend
mailbox=30
nat=yes
context=default
canreinvite=no
disallow=all
allow=ulaw
allow=alaw
callgroup=1
pickupgroup=1
qualify=yes

[33]
callerid=FAX <33>
host=dynamic
domain=192.168.178.5
username=33
secret=geheim
type=friend
nat=yes
context=default
canreinvite=no
allow=ulaw
allow=alaw
callgroup=1
pickupgroup=1
qualify=yes


[40]
callerid=Mobiel <40>
host=dynamic
domain=192.168.178.5
username=40
secret=geheim
type=friend
mailbox=40
nat=yes
context=default
canreinvite=no
allow=ulaw
allow=alaw
callgroup=1
pickupgroup=1
qualify=yes


[sipgate-out1]
type=friend
username=123456e0
fromuser=123456e0
fromdomain=sipgate.de
secret=pw
host=sipgate.de
nat=yes
insecure=invite
qualify=yes
dtmfmode=rfc2833
disallow=all
allow=ulaw,alaw
outboundproxy=proxy.live.sipgate.de

[sipgate-out2]
type=friend
username=123456e1
fromuser=123456e1
fromdomain=sipgate.de
secret=pw
host=sipgate.de
nat=yes
insecure=invite
qualify=yes
dtmfmode=rfc2833
disallow=all
allow=ulaw,alaw
outboundproxy=proxy.live.sipgate.de

[sipgate-out3]
type=friend
username=123456e2
fromuser=123456e
fromdomain=sipgate.de
secret=pw
host=sipgate.de
nat=yes
insecure=invite
qualify=yes
dtmfmode=rfc2833
disallow=all
allow=ulaw,alaw
outboundproxy=proxy.live.sipgate.de


Extensionconf:
[general]
static=yes
writeprotect=no

[intern]
; interne Erreichbarkeit der Nebenstellen 11-99 untereinander herstellen
exten => _XX,1,Dial(SIP/${EXTEN},15,TtrWw)
exten => 99,1,VoicemailMain(${CALLERID(num)},s)
exten => asterisk,1,VoicemailMain(${CALLERID(num)},s)


[echotest]
exten => 95,1,answer
exten => 95,n,Wait(1)
exten => 95,n,playback(demo-echotest)
exten => 95,n,echo
exten => 95,n,playback(demo-echodone)
exten => 95,n,hangup


[meetme]
exten => 93,1,Answer()
exten => 93,n,Wait(1)
exten => 93,n,MeetMe(500,c)
exten => 93,n,Hangup() 

exten => 94,1,Answer()
exten => 94,n,Wait(1)
exten => 94,n,MeetMe(501,c)
exten => 94,n,Hangup() 



[voicemail]
exten => 30,1,Dial(SIP/$({EXTEN},15,r)
exten => 30,n,VoiceMail(${EXTEN},su)
exten => Hangup()


exten => 40,1,Dial(SIP/$({EXTEN},15,r)
exten => 40,n,VoiceMail(${EXTEN},su)
exten => Hangup()

exten => 50,1,Dial(SIP/$({EXTEN},15,r)
exten => 50,n,VoiceMail(${EXTEN},su)
exten => Hangup()




[transfer]
exten => _XXX,1,NoOp(${UNIQUEID} - ${DATETIME} - ${CALLERID} => ${EXTEN}) ; Add some call tracing
exten => _XXX,2,Dial(SIP/${EXTEN},5,mTt)
exten => _XXX,3,~np~Gotoif($["x${BLINDTRANSFER}"="x"]?4:5)~/np~
exten => _XXX,4,Hangup
exten => _XXX,5,Set(tx=${BLINDTRANSFER:0:7})
exten => _XXX,6,Set(CALLERID(all)=RET_${EXTEN} <${CALLERID(num)}>)
exten => _XXX,7,Dial(${tx},,mTt)
exten => _XXX,8,Hangup
;
exten => _XXX,103,Set(tx=${BLINDTRANSFER:0:7})
exten => _XXX,104,Wait(5)
exten => _XXX,105,Set(CALLERID(all)=ERR_${EXTEN} <${CALLERID(num)}>)
exten => _XXX,106,Dial(${tx},,mTt)
exten => _XXX,107,Hangup




[pickup]
exten => _*8XX, 1, NoOp()
exten => _*8XX, 2, Pickup()
exten => _*8XX, 3, Hangup()

exten => *8, 1, NoOp()
exten => *8, 2, Pickup(0-99)
exten => *8, 3, Hangup()

exten => **, 1, Set(GROUP(${CALLERID(num)})=OUTBOUND_GROUP)
exten => **, 2, Set(GROUP(${btln})=PICKUP_GROUP)
exten => **, 3, NoOp()
exten => **, 4, Pickup(0-99)
exten => **, 5, Hangup()



[fromInternet]

[eingehend]
exten => 1719796e0,1,Dial(SIP/30,25)
exten => 1719796e0,n,VoiceMail(30,su)

exten => 1719796e2,1,Dial(SIP/33,25)

exten => 1719796e1,1,Dial(SIP/40,25)
exten => 1719796e1,n,VoiceMail(40,su)





[ausgehend]
exten => _XX.,1,GoToIf($[${CALLERID(num)}=30]?120)
exten => _XX.,2,GoToIf($[${CALLERID(num)}=31]?120)
exten => _XX.,3,GoToIf($[${CALLERID(num)}=32]?120)

exten => _XX.,120,Set(CALLERID(num)=123456e0)
exten => _XX.,121,Set(CALLERID(name)=rufnummer)
exten => _XX.,123,Dial(SIP/${EXTEN}@sipgate-out1,,r)
exten => _XX.,124,Hangup()



exten => _XX.,4,GoToIf($[${CALLERID(num)}=33]?130)

exten => _XX.,130,Set(CALLERID(num)=123456e2)
exten => _XX.,131,Set(CALLERID(name)=rufnummer)
exten => _XX.,132,Dial(SIP/${EXTEN}@sipgate-out3,,r)
exten => _XX.,133,Hangup()



exten => _XX.,5,GoToIf($[${CALLERID(num)}=40]?140)

exten => _XX.,140,Set(CALLERID(num)=123456e1)
exten => _XX.,141,Set(CALLERID(name)=rufnummer)
exten => _XX.,142,Dial(SIP/${EXTEN}@sipgate-out2,,r)
exten => _XX.,143,Hangup()




[default]
include => eingehend
include => ausgehend
include => intern
include => echotest
include => meetme
include => voicemail
include => transfer
include => pickup



Hier die cli:
asterisk*CLI>
asterisk*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport ACL Port     Status      Description
30/30                     192.168.178.205                          D   N             2048     OK (23 ms)
31/31                     192.168.178.238                          D   N             2048     OK (24 ms)
32/32                     (Unspecified)                            D   N             0        UNKNOWN
33/33                     192.168.178.241                          D   N             5060     OK (8 ms)
40/40                     192.168.178.235                          D   N             5060     OK (164 ms)
sipgate-out1/1719796e0    217.10.79.9                                  N             5060     OK (10 ms)
sipgate-out2/1719796e1    217.10.79.9                                  N             5060     OK (10 ms)
sipgate-out3/1719796e2    217.10.79.9                                  N             5060     OK (10 ms)
8 sip peers [Monitored: 7 online, 1 offline Unmonitored: 0 online, 0 offline]
asterisk*CLI>
asterisk*CLI> sip show registry
Host                                    dnsmgr Username       Refresh State                Reg.Time
sipgate.de:5060                         N      1719796e2          105 Registered           Thu, 25 Jul 2013 03:08:32
sipgate.de:5060                         N      1719796e1          105 Registered           Thu, 25 Jul 2013 03:08:32
sipgate.de:5060                         N      1719796e0          105 Registered           Thu, 25 Jul 2013 03:08:32
3 SIP registrations.
asterisk*CLI>
asterisk*CLI>
  == Using SIP RTP CoS mark 5
    -- Executing [01621551010@default:1] GotoIf("SIP/31-0000000b", "0?120") in new stack
    -- Executing [01621551010@default:2] GotoIf("SIP/31-0000000b", "1?120") in new stack
    -- Goto (default,01621551010,120)
    -- Executing [01621551010@default:120] Set("SIP/31-0000000b", "CALLERID(num)=123456e0") in new stack
    -- Executing [01621551010@default:121] Dial("SIP/31-0000000b", "SIP/01621551010@sipgate-out1,,r") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/01621551010@sipgate-out1
[Jul 25 03:08:51] NOTICE[1075][C-00000006]: chan_sip.c:22363 handle_response_invite: Failed to authenticate on INVITE to '"Sekretaerin" <sip:[email protected]>;tag=as5e867997'
    -- SIP/sipgate-out1-0000000c is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Executing [01621551010@default:122] Hangup("SIP/31-0000000b", "") in new stack
  == Spawn extension (default, 01621551010, 122) exited non-zero on 'SIP/31-0000000b'
asterisk*CLI


vielen dank im forraus


sebastian


PS: Ich entschuldige mich höflichste für die Rechtschreibfehler ich leider unter lrs
 
Zuletzt bearbeitet:
Kann es sein, dass du uns deine Zugangsdaten im Klartext präsentierst?
 
eigentlich nicht ist mir die nacht nicht aufgefallen war schon spät.
 
Ich habe eine Lösung des problemes gefunden. Ich habe einfach den Kontext durch die sie-id ersetzt und nu funktionieren die ausgehenden Gespräche und ich habe das Skript von Sipgate

Code:
Sip.config

[SIP-ID]
type=friend
username=SIP-ID
fromuser=SIP-ID
secret=PW
host=sipgate.de
fromdomain=sipgate.de
qualify=yes
insecure=invite
nat=yes


extensions.conf
[ausgehend]
exten => _XX.,1,GoToIf($[${CALLERID(num)}=30]?120)
exten => _XX.,2,GoToIf($[${CALLERID(num)}=31]?120)
exten => _XX.,3,GoToIf($[${CALLERID(num)}=32]?120)

exten => _XX.,120,Set(CALLERID(num)=SIP-ID)
exten => _XX.,121,Set(CALLERID(name)=Rufnummer)
exten => _XX.,122,Dial(SIP/${EXTEN}@SIP-ID,,r)
exten => _XX.,123,Hangup()

Mit diesen Änderungen habe ich die ausgehenden Anrufe ans laufen bekommen.

ich hoffe das es in Zukunft auch anderen hilft die die selben Probleme haben wie ich.


Guß

Sebastian1988
 
Zuletzt bearbeitet:
In dem oberen Konfigauszug stehen tatsächlich Deine Benutzernamen und SIP-Passwort im Klartext drin (es sei denn, Du hast sie ausgetauscht gegen irgendwas, was plausibel aussieht). Falls das echt Deine Zugangsdaten waren, dann logg Dich am besten mal auf der Sipgate-Seite ein und ändere Dein SIP-Passwort für alle drei SIPIDs. Nicht dass jemand die Daten hier als Einladung sieht und über Deinen Account telefoniert.

Edit: Grad nochmal nachgeschaut, Du hast das Passwort in der Registrierungszeile und in den ersten beiden sipgate-out Kontexten rausgelöscht, aber im dritten steht das noch drin.
 
Die bei sipgate verwendeten passwörter stimmen eh nicht mit der obenstehenden configuration überein und die benutzernamen die verwendet werden auch nicht steht ja las benutzer 123456e1 als beispiel. Aber vielen dank für deine aufmerksamkeit und die information darüber.
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,831
Beiträge
2,219,105
Mitglieder
371,533
Neuestes Mitglied
ipeee
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.