kein Rein oder raus telefonieren -> Asterisknow / SIP

Dustin781

Neuer User
Mitglied seit
2 Dez 2007
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich hoffe sehr das mit jemand helfen kann.

Hier mal die Protokolle von Asterisk:


Ich rufe mich an:

Jan 3 20:08:08] WARNING[2265] chan_sip.c: username mismatch, have <trunk_5>, digest has <33>
[Jan 3 20:08:08] NOTICE[2265] chan_sip.c: Failed to authenticate user 0175123456 <sip:[email protected]>;tag=ejgpi49boo27845

Ich telefoniere nach aussen
[Jan 3 20:13:19] WARNING[3278] channel.c: No channel type registered for ''
[Jan 3 20:13:19] WARNING[3278] app_dial.c: Unable to create channel of type '' (cause 66 - Channel not implemented)


Konfiguration:

User 33 ist auf meinem Funkwerk Router die Verbindung für das ISDN Netzwerk (als MSN vom ISDN - Leitet auf User 33 weiter, user 33 habe ich als Provider in Asterisk angeben)

Würde mich freuen wenn mir jemand einen Tipp geben kann!!!

gruß
Dustin781
 
Zuletzt bearbeitet:
Zeig mal sip.conf und extensions.conf.
 
HI,
Code:
extensions.conf:



  [general]
  static=yes
  writeprotect=no
  autofallthrough=yes
  clearglobalvars=no
  priorityjumping=no
  [globals]
  trunk_3=SIP/trunk_3
  trunk_4=SIP/trunk_4
  trunk_5_cid=unknown
  trunk_1_cid=unknown
  trunk_5=SIP/trunk_5
  trunk_6=SIP/trunk_6
  trunk_6_cid=unknown
  33=SIP/33
  trunk_2_cid=33
  trunk_4_cid=unknown
  33_cid=33
  [dundi-e164-canonical]
  
  [dundi-e164-customers]
  
  [dundi-e164-via-pstn]
  
  [dundi-e164-local]
  include=dundi-e164-canonical
  include=dundi-e164-customers
  include=dundi-e164-via-pstn
  [dundi-e164-switch]
  switch=DUNDi/e164
  [dundi-e164-lookup]
  include=dundi-e164-local
  include=dundi-e164-switch
  [macro-dundi-e164]
  exten=s,1,Goto(${ARG1},1)
  include=dundi-e164-lookup
  [iaxtel700]
  exten=_91700XXXXXXX,1,Dial(IAX2/${IAXINFO}@iaxtel.com/${EXTEN:1}@iaxtel)
  [iaxprovider]
  
  [trunkint]
  exten=_9011.,1,Macro(dundi-e164,${EXTEN:4})
  exten=_9011.,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
  [trunkld]
  exten=_91NXXNXXXXXX,1,Macro(dundi-e164,${EXTEN:1})
  exten=_91NXXNXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
  [trunklocal]
  exten=_9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
  [trunktollfree]
  exten=_91800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
  exten=_91888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
  exten=_91877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
  exten=_91866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
  [international]
  ignorepat=9
  include=longdistance
  include=trunkint
  [longdistance]
  ignorepat=9
  include=local
  include=trunkld
  [local]
  ignorepat=9
  include=default
  include=parkedcalls
  include=trunklocal
  include=iaxtel700
  include=trunktollfree
  include=iaxprovider
  [macro-stdexten]
  exten=s,1,Dial(${ARG2},20)
  exten=s,2,Goto(s-${DIALSTATUS},1)
  exten=s-NOANSWER,1,Voicemail(${ARG1},u)
  exten=s-NOANSWER,2,Goto(default,s,1)
  exten=s-BUSY,1,Voicemail(${ARG1},b)
  exten=s-BUSY,2,Goto(default,s,1)
  exten=_s-.,1,Goto(s-NOANSWER,1)
  exten=a,1,VoicemailMain(${ARG1})
  [macro-stdPrivacyexten]
  exten=s,1,Dial(${ARG2},20|p)
  exten=s,2,Goto(s-${DIALSTATUS},1)
  exten=s-NOANSWER,1,Voicemail(u${ARG1})
  exten=s-NOANSWER,2,Goto(default,s,1)
  exten=s-BUSY,1,Voicemail(b${ARG1})
  exten=s-BUSY,2,Goto(default,s,1)
  exten=s-DONTCALL,1,Goto(${ARG3},s,1)
  exten=s-TORTURE,1,Goto(${ARG4},s,1)
  exten=_s-.,1,Goto(s-NOANSWER,1)
  exten=a,1,VoicemailMain(${ARG1})
  [macro-page]
  exten=s,1,ChanIsAvail(${ARG1}|js)
  exten=s,n,GoToIf([${AVAILSTATUS} = "1"]?autoanswer:fail)
  exten=s,n(autoanswer),Set(_ALERT_INFO="RA")
  exten=s,n,SIPAddHeader(Call-Info: Answer-After=0)
  exten=s,n,NoOp()
  exten=s,n,Dial(${ARG1}||)
  exten=s,n(fail),Hangup
  [demo]
  exten=s,1,Wait(1)
  exten=s,n,Answer
  exten=s,n,Set(TIMEOUT(digit)=5)
  exten=s,n,Set(TIMEOUT(response)=10)
  exten=s,n(restart),BackGround(demo-congrats)
  exten=s,n(instruct),BackGround(demo-instruct)
  exten=s,n,WaitExten
  exten=2,1,BackGround(demo-moreinfo)
  exten=2,n,Goto(s,instruct)
  exten=3,1,Set(LANGUAGE()=fr)
  exten=3,n,Goto(s,restart)
  exten=1000,1,Goto(default,s,1)
  exten=1234,1,Playback(transfer,skip)
  exten=1234,n,Macro(stdexten,1234,${CONSOLE})
  exten=1235,1,Voicemail(u1234)
  exten=1236,1,Dial(Console/dsp)
  exten=1236,n,Voicemail(u1234)
  exten=#,1,Playback(demo-thanks)
  exten=#,n,Hangup
  exten=t,1,Goto(#,1)
  exten=i,1,Playback(invalid)
  exten=500,1,Playback(demo-abouttotry)
  exten=500,n,Dial(IAX2/[email protected]/s@default)
  exten=500,n,Playback(demo-nogo)
  exten=500,n,Goto(s,6)
  exten=600,1,Playback(demo-echotest)
  exten=600,n,Echo
  exten=600,n,Playback(demo-echodone)
  exten=600,n,Goto(s,6)
  exten=76245,1,Macro(page,SIP/Grandstream1)
  exten=_7XXX,1,Macro(page,SIP/${EXTEN})
  exten=7999,1,Set(TIMEOUT(absolute)=60)
  exten=7999,2,Page(Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d)
  exten=8500,1,VoicemailMain
  exten=8500,n,Goto(s,6)
  [page]
  exten=_X.,1,Macro(page,SIP/${EXTEN})
  [default]
  exten=6050,1,VoiceMailMain
  exten=7000,1,Goto(voicemenu-custom-1|s|1)
  [voicemenu-custom-1]
  include=default
  comment=Welcome
  alias_exten=7000
  exten=s,1,Answer
  exten=s,2,Wait(1)
  exten=s,3,Background(thank-you-for-calling)
  exten=s,4,Background(if-u-know-ext-dial)
  exten=s,5,Background(otherwise)
  exten=s,6,Background(to-reach-operator)
  exten=s,7,Background(pls-hold-while-try)
  exten=s,8,WaitExten(6)
  [macro-trunkdial]
  exten=s,1,set(CALLERID(all)=${IF($["${LEN(${CALLERID(num)})}" > "6"]?${CALLERID(all)}:${ARG2})})
  exten=s,n,Dial(${ARG1})
  exten=s,n,Goto(s-${DIALSTATUS},1)
  exten=s-NOANSWER,1,Hangup
  exten=s-BUSY,1,Hangup
  exten=_s-.,1,NoOp
  exten=s-BUSY,1,Hangup
  exten=_s-.,1,NoOp
  [asterisk_guitools]
  exten=executecommand,1,System(${command})
  exten=executecommand,n,Hangup()
  exten=record_vmenu,1,Answer
  exten=record_vmenu,n,Playback(vm-intro)
  exten=record_vmenu,n,Record(${var1})
  exten=record_vmenu,n,Playback(vm-saved)
  exten=record_vmenu,n,Playback(vm-goodbye)
  exten=record_vmenu,n,Hangup
  exten=play_file,1,Answer
  exten=play_file,n,Playback(${var1})
  exten=play_file,n,Hangup
  [numberplan-custom-2]
  include=default
  plancomment=62401
  exten=_0XXXX!,1,Macro(trunkdial,${trunk_1}/${EXTEN:0},${trunk_1_cid})
  comment=_0XXXX!,1,out 62401,standard
  [numberplan-custom-3]
  include=default
  plancomment=658210
  exten=_0XXXX!,1,Macro(trunkdial,${trunk_4}/${EXTEN:0},${trunk_4_cid})
  comment=_0XXXX!,1,out 658210,standard
  [numberplan-custom-4]
  include=default
  plancomment=6890115
  exten=_0XXXX!,1,Macro(trunkdial,${trunk_3}/${EXTEN:0},${trunk_3_cid})
  comment=_0XXXX!,1,out 6890115 ,standard
  [numberplan-custom-5]
  include=default
  plancomment=6890116
  exten=_0XXXX!,1,Macro(trunkdial,${trunk_5}/${EXTEN:0},${trunk_5_cid})
  comment=_0XXXX!,1,out 6890116,standard
  [DID_trunk_1]
  include=default
  exten=_X.,1,Goto(ringroups-custom-1,s,1)
  exten=s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
  exten=s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
  exten=s,3,Goto(ringroups-custom-1,s,1)
  [numberplan-custom-1]
  include=default
  plancomment=658208
  exten=_0XXXX!,1,Macro(trunkdial,${trunk_2}/${EXTEN:0},${trunk_2_cid})
  comment=_0XXXX!,1,out 658208,standard
  [DID_trunk_3]      
  include=default
  exten=_X.,1,Goto(ringroups-custom-4,s,1)
  exten=s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
  exten=s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
  exten=s,3,Goto(ringroups-custom-4,s,1)
 
  [DID_trunk_4]
  include=default
  exten=_X.,1,Goto(ringroups-custom-3,s,1)
  exten=s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
  exten=s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
  exten=s,3,Goto(ringroups-custom-3,s,1)
  [DID_33]
  include=default
  exten=_X.,1,Goto(ringroups-custom-2,s,1)
  exten=s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
  exten=s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
  exten=s,3,Goto(ringroups-custom-2,s,1)
  [DID_trunk_5]
  include=default
  exten=_X.,1,Goto(ringroups-custom-5,s,1)
  exten=s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
  exten=s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
  exten=s,3,Goto(ringroups-custom-5,s,1)
  [DID_trunk_6]
  include=default
  exten=_X.,1,Goto(ringroups-custom-6,s,1)
  exten=s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
  exten=s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
  exten=s,3,Goto(ringroups-custom-6,s,1)
  [ringroups-custom-1]
  gui_ring_groupname=62401
  exten=s,1,NoOp(RINGGROUP)
  exten=s,n,Dial(SIP/10,20)
  exten=s,n,Hangup
  [ringroups-custom-3]
  gui_ring_groupname=658210
  exten=s,1,NoOp(RINGGROUP)
  exten=s,n,Dial(SIP/10&SIP/12,20)
  exten=s,n,Hangup
  [ringroups-custom-4]
  gui_ring_groupname=6890115
  exten=s,1,NoOp(RINGGROUP)
  exten=s,n,Dial(SIP/10,20)
  exten=s,n,Hangup
  [ringroups-custom-5]
  gui_ring_groupname=6890116
  exten=s,1,NoOp(RINGGROUP)
  exten=s,n,Dial(SIP/10,20)
  exten=s,n,Hangup
  [ringroups-custom-6]
  gui_ring_groupname=6890095
  exten=s,1,NoOp(RINGGROUP)
  exten=s,n,Dial(SIP/10,20)
  exten=s,n,Hangup
  [numberplan-custom-6]
  include=default
  plancomment=6890095
  exten=_0XXXX!,1,Macro(trunkdial,${trunk_6}/${EXTEN:0},${trunk_6_cid})
  comment=_0XXXX!,1,out 6890095,standard
  exten=_1X!,1,Macro(trunkdial,${trunk_6}/${EXTEN:0},${trunk_6_cid})
  comment=_1X!,1,out intern 1,standard
  exten=_3X!,1,Macro(trunkdial,${trunk_6}/${EXTEN:0},${trunk_6_cid})
  comment=_3X!,1,out intern 3,standard
  exten=_4X!,1,Macro(trunkdial,${trunk_6}/${EXTEN:0},${trunk_6_cid})
  comment=_4X!,1,out intern 4,standard
  exten=_2X!,1,Macro(trunkdial,${trunk_6}/${EXTEN:0},${trunk_6_cid})
  comment=_2X!,1,out intern 2,standard
  [ringroups-custom-2]
  gui_ring_groupname=658208
  exten=s,1,NoOp(RINGGROUP)
  exten=s,n,Dial(SIP/11&SIP/12&SIP/13&SIP/10,20)
  exten=s,n,Hangup

sip.conf

Code:
 [authentication]
  
  [general]
  port=5060
  bindaddr=0.0.0.0
  context=default-context
  maxexpirey=300
  defaultexpirey=60
  disallow=all
  allow=alaw
  allow=ulaw
  allow=g729
  musicclass=default
  language=en
  rtptimeout=60
  rtpholdtimeout=300 tivity
  useragent=Asterisk
  nat=no

( es kann gut sein das ich das hinzugefügt habe.. ich weiß nicht mehr genau warum und wann .. ich fummel hier schon ewig rum!)




vielen Dank!

gruß,
Dustin781


PS.

ich habe gerade ein GMX SIP Account erstellt.

Hier die Fehlermeldung wenn ich mit GMX raustelefoniere (habe es in der Calling Rule geändert)

Jan 4 18:14:46] WARNING[2265] chan_sip.c: Received response: "Forbidden" from '"49421202020" <sip:[email protected]>;tag=as44d00dc9'

gruß

Edit Guard-X: Bitte nächstes mal Code-Tags verwenden!
 
Zuletzt bearbeitet:
Vielleicht solltest Du in puncto extensions.conf mal kleinere Brötchen backen. Wo hast Du die denn her? Zur sip.conf. Hast Du denn den GMX Account in der sip.conf registriert?
 
HI,

die conf dateien habe ich nicht erstellt. Das macht Asterisknow über die Weboberfläche selber.

Die SIP Accounts sind scheinbar in der User conf hinterlegt.

Ich hatte gestern kurz geschafft das ich über den R1200 rein und raus telefonieren konnte, allerdings ging anrufe von extern auf alle anschlüsse, daher habe ich das ding platt gemacht, hab wohl etwas viel in den conf. dateie gemacht.

Nun habe ich alles so installiert wie auf dem alten System

und wieder:
chan_sip.c:13885_handle_reguest_invite: call from '' to extension ' 01752132131' rejected beacuse extension not found.

natürlich die die Handynummer keine Interne Extension, also sollte er das ja nun auf den R1200 oder auf den GMX account schicken, will er aber nicht.

Intern Telefonieren zwischen telefonen und SIP Programmen (2 Telefone 1 SIP Programm) funktioniert fehlerfrei.


Was ich gestern ncoh gemacht habe, unter Service Providers in from domain die IP vom R1200 und from selber den login Namen vom R1200


danke für die Hilfe!!!!

gruß,
Dustin781


PS:

hier aus der users.conf (per putty)
Code:
[trunk_1]
allow = all
context = DID_trunk_1
dialformat = ${EXTEN:1}
canreinvite = no
hasexten = no
hasiax = no
hassip = yes
host = 192.168.23.200
port = 5060
registeriax = no
registersip = yes
secret = 30
trunkname = Custom - R1200_658210
trunkstyle = customvoip
username = 30
callerid = 30
fromdomain = 192.168.23.200
insecure = very
fromuser = 30

Zusatz:
Im Protoll unter Asterisk:
[Jan 5 07:39:03] NOTICE[2659] app_playback.c: Reloading say.conf
[Jan 5 07:39:03] WARNING[2659] pbx_config.c: Unable to include context 'default' in context 'DID_trunk_2'
[Jan 5 07:39:03] WARNING[2659] pbx_config.c: Unable to include context 'default' in context 'DID_trunk_3'
[Jan 5 07:39:03] WARNING[2659] pbx_config.c: Unable to include context 'default' in context 'DID_trunk_5'



wenn ich auf dem Festnetz anrufen, gibt der Funkwerk werk das per Durchwahl auf den SIP Benutzer 30.


Für den Benutzer 30 gibt es einen SIP SErvice Provider im asterisk, der ist auch richtig angelegt etc.
Im Asterisk (Putty) steht executing s@ringroups-custom-4:2 NoOP("SIP/33-xxx ....

und gibt es an die Ringgroup weiter, die für den SIPAccount 33 gedacht ist.

Und somit Sieht es so aus als würde eine andere MSN angerufen werden, die MSN die auf den SIP Benutzer 33 verweist und nicht auf den Benutzer 30 ....

Dabei habe ich extra alles noch mal Schritt für Schritt eingerichtet und daher bin ich mir sicher das ich keine falschen zahlen irgendwo eingetragen habe!

danke für die hilfe!!!
 
Zuletzt bearbeitet:
Hallo,

*staun* na DAS nenn' ich aber mal eine Konfig.

Log mal mit wireshark den Callversuch mit (Filter auf IP) und schau' dir mal an, wie das SIP-INVITE aussieht. Ich hatte gleiches Problem auch und habe mir dann so helfen können.

Grüße
 
HI,

der Fehler ist sicher erst im Asterisk, weil er alles was rein geht auf die Ringgroup schickt, von der SIP Nummer 33 kommt.


Wenn ich mehere Telefone in diese Ringgroup aufnehme klingeln sie uach . raus telefonieren geht aber überhaupt nicht.


Zusatz:
Ein Schritt weiter

Ausgehende Anrufe laufen jetzt auf allen Nummer mit allen Telefonnummer.. absolut richtig!
(seit dem GMX richtig läuft gehen die andern auch. sehr komisch)


Eingehende anrufe... kommen alle auf der Asterisk18 an

R1200 ISDN -> VoIP
MSN_1 -> 30
MSN_2 -> 31
MSN_3 -> 32
MSN_4 -> 33

Asterisk:
Provider 30 -> Calling Group User 10,16
Provider 31 -> Calling Group User 11,17
Provider 32 -> Calling Group User 12
Provider 33 -> Calling Group User 18

Und alle Anrufe die Reinkommen werden mit dem Absender "33" auf die Asterisknummer 18 weiter geleitet.
Angerufen werde ich eben auch, das hört sich ziemlich gut an!

Wenn ich eine Nummerin die Calling Group aufnehme die von 33 kommt, dann klingelt sie mit. Ich hatte die 16 in der Gruppe aufgenommen, und schon klingelt die auch.

Normal sollte ja auch im Display nicht 33 stehen, sondern die Telefonnummer vom Anrufer.
Der R1200 zeigt im Debug auch fehlerfrei die richtige Nummer an. Ich denke der Fehler muß in den "Incoming Call Rules" sein, da wennich die Rule von der MSN die von der 33 kommt lösche kommt nix mehr rein.

irgendwie schnappt sich diese rule einfach alles. Wenn ich sie neu erstelle geht es wieder.. aber halt nur auf die 18

wer hat eine Idee?

Für Lösung mit Erfolg gibt es auch gerne eine Belohnung oder sowas :)



Zusatz 3:
meine Trunks stehen in der users.conf (wie schon beschrieben).

Der eingenede Anruf geht immer auf den letzten Provider.
ganz unten in der letzte ist der Provider mit der 33, wenn ich diese Provider aus der users.conf entferne landet es einen Provider höher!
Also wenn ich ganz unten an der liste ist haut er aus auf den drauf da da ist!

Jetzt die frage:

Wie kann ich dem trunk_1 sagen, das er auf die "Incoming Calling Group" weiter leiten soll.??? und nicht den letzten Provider nehmen soll der in der Liste ist und dessen Calling group nehmen soll??



kann es ggf. etwas damit zu tun haben, das die falsche Nummer angezeigt wird, und der anruf daher nicht zugeordnet werden kann?

[trunk_1]
allow=all
context=DID_trunk_1
dialformat=${EXTEN:1}
canreinvite=no
hasexten=no
hasiax=no
hassip=yes
host=192.168.23.200
port=5060
registeriax=no
registersip=yes
secret=30
trunkname=Custom - R1200_658210
trunkstyle=customvoip
username=30
fromdomain=192.168.23.200
insecure=very
callerid=30
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,300
Beiträge
2,249,714
Mitglieder
373,904
Neuestes Mitglied
Elemir
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.