Asterisk Incoming Calling Rules - Problem

cl0r0xxx

Neuer User
Mitglied seit
6 Sep 2009
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hallo alle zusammen!

Ich habe einen vServer mit Asterisk 1.4.21.2 und Asterisk GUI-version SVN-branch-2.0-r4980 am laufen.

Dazu habe ich zwei Sipgate-Festnetznummer, die ich als Trunk hinzugefügt habe.

In den "Incoming Calling Rules" habe ich festgelegt, dass
die Sipgatenummer 12345 auf der Extension 003 klingelt und die Sipgatenummer 67890 auf der Extension 002.

Mein Problem:
Obwohl ich eingestellt habe, dass es auf unterschiedlichen Extensions klingeln soll, klingelt beim Anrufen auf der 12345 Extension 002 und beim Anruf auf der 67890 auch 002.
Wenn ich einstelle, dass bei der Sipgatenummer 67890 zb. die Extenion 001 klingeln soll, dann geht das auch, aber obwohl ich nichts verändert habe wird die Sipgatenummer 12345 auch auf die 001 geleitet.

Zum mitschreiben.

Eigentlich sollte es so sein:
Sipgatenummer -> Extension
12345 -> 003
67890 -> 002

Jedoch ist es so:
Sipgatenummer -> Extension
12345 -> 002
67890 -> 002


Ich sitze schon Stunden daran, und weiß einfach nicht mehr weiter.
Ich hoffe ihr versteht mein Problem!

Bitte sagt mir, was welche *.conf ihr sehen wollt, da ich ein totaler NewBe in Asterisk bin.

Vielen Dank im Voraus!
 
kann mit niemand helfen???

wenn ich mein problem deutlicher formulieren soll, dann sag es bitte.

Vielen dank
 
Kannst bitte mal die extensions.conf schicken ?
 
Code:
[general]
fullname=New User
  userbase=6000
  hasvoicemail=yes
  vmsecret=1234
  hassip=yes
  hasiax=yes
  hasmanager=no
  callwaiting=yes
  threewaycalling=yes
  callwaitingcallerid=yes
  transfer=yes
  canpark=yes
  cancallforward=yes
  callreturn=yes
  callgroup=1
  pickupgroup=1

[003]
username=003
  transfer=yes
  mailbox=003
  call-limit=100
  type=friend
  fullname=Thomas Gigaset
  registersip=no
  host=dynamic
  callgroup=1
  context=DLPN_dialplan_thomas
  cid_number=003
  hasvoicemail=yes
  vmsecret=****
  email=t******r@****.com
  threewaycalling=no
  hasdirectory=no
  callwaiting=no
  hasmanager=no
  hasagent=no
  hassip=yes
  hasiax=no
  secret=****
  nat=yes
  canreinvite=no
  caninvite=no
  dtmfmode=rfc2833
  insecure=port,invite
  pickupgroup=1
  autoprov=no
  label=
  macaddress=
  linenumber=1
  LINEKEYS=1
  disallow=all
  allow=alaw,ulaw

 [thomas-sipgate-1]
host=sipgate.de
  username=2****3
  secret=******
  trunkname=thomas-sipgate-1
  context=DID_thomas-sipgate-1
  canreinvite=no
  group=null
  hasexten=no
  hasiax=no
  hassip=yes
  registeriax=no
  registersip=yes
  trunkstyle=voip
  fromuser=2******3
  authuser=2*****3
  insecure=port,invite
  disallow=all
  allow=alaw,ulaw,g729,gsm

 [thomas-sipgate-2]
 host=sipgate.de
  username=2*****5
  secret=A****3
  trunkname=thomas-sipgate-2
  context=DID_thomas-sipgate-2
  canreinvite=no
  group=null
  hasexten=no
  hasiax=no
  hassip=yes
  registeriax=no
  registersip=yes
  trunkstyle=voip
  fromuser=2*****5
  insecure=port,invite
  disallow=all
  allow=alaw,ulaw,g729,gsm

Ich habe gerade meine Nebenstelle 002 gelöscht, und habe einen Sipgateaccount auf die 003 geleitet, und die andere Nummer auf die VoiceMail der 003.
Jedoch leitet Asterisk (egal auf welcher SipgateNr angerufen wird) immer auf die VoiceMail 003 weiter.

Danke für die Hilfe!
 
Das ist wohl eher die sip.conf ?
Gibt es auch ein File mit Namen extensions.conf ?
 
Hey bashirhusain! Hoffen wir, dass sich unser Problem löst!

@alfred37

hier meine extension.conf:
Code:
[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

[macro-trunkdial-failover-0.3]
exten = s,1,GotoIf($[${LEN(${FMCIDNUM})} > 6]?1-fmsetcid,1)
exten = s,2,GotoIf($[${LEN(${GLOBAL_OUTBOUNDCIDNAME})} > 1]?1-setgbobname,1)
exten = s,3,Set(CALLERID(num)=${IF($[${LEN(${CID_${CALLERID(num)}})} > 2]?${CID_${CALLERID(n$
exten = s,n,GotoIf($[${LEN(${CALLERID(num)})} > 6]?1-dial,1)
exten = s,n,Set(CALLERID(all)=${IF($[${LEN(${CID_${ARG3}})} > 6]?${CID_${ARG3}}:${GLOBAL_OUT$
exten = s,n,Goto(1-dial,1)
exten = 1-setgbobname,1,Set(CALLERID(name)=${GLOBAL_OUTBOUNDCIDNAME})
exten = 1-setgbobname,n,Goto(s,3)
exten = 1-fmsetcid,1,Set(CALLERID(num)=${FMCIDNUM})
exten = 1-fmsetcid,n,Set(CALLERID(name)=${FMCIDNAME})
exten = 1-fmsetcid,n,Goto(1-dial,1)
exten = 1-dial,1,Dial(${ARG1})
exten = 1-dial,n,Gotoif(${LEN(${ARG2})} > 0 ?1-${DIALSTATUS},1:1-out,1)
exten = 1-CHANUNAVAIL,1,Dial(${ARG2})
exten = 1-CHANUNAVAIL,n,Hangup()
exten = 1-CONGESTION,1,Dial(${ARG2})
exten = 1-CONGESTION,n,Hangup()
exten = 1-out,1,Hangup()
[DID_thomas-sparvoip]
include = DID_thomas-sparvoip_timeinterval_all_day_night_long|${timeinterval_all_day_night_l$
include = DID_thomas-sparvoip_default

[DID_thomas-sparvoip_default]

[CallingRule_thomas_sparvoip]
exten = _0[2-9][0-9][0-9][0-9].,1,Macro(trunkdial-failover-0.3,${thomas-sparvoip}/${EXTEN:0}$

[DLPN_dialplan_thomas]
include = CallingRule_thomas_sparvoip
include = parkedcalls
include = conferences
include = ringgroups
include = voicemenus
include = queues
include = voicemailgroups
include = directory
include = pagegroups
include = page_an_extension

[DID_thomas-sparvoip_timeinterval_all_day_night_long]

[DID_thomas-sipgate-1]
include = DID_thomas-sipgate-1_default

[DID_thomas-sipgate-1_default]
exten = s,1,Voicemail(003,u)

[DID_thomas-sipgate-2]
include = DID_thomas-sipgate-2_default

[DID_thomas-sipgate-2_default]
exten = s,1,Goto(default,003,1)

Vielen Dank an euch!
 
kann mir niemand weiterehelfen?
 
hallo! ja, nun habe ich das proble nach langem gelöst!

hier mein problem:
asterisk 1.4 mit der asterisk-gui hat probleme mit zwei sipgate-sipaccounts.
asterisk achtet dabei nicht auf die eingestellten incoming call rules.

hier meine lösung:

Asterisk PBX Anleitung für Sipgate-Trunk:

Sipgate-Account "manuell" hinzufügen

1) "File Editor" -> "sip.conf"

1.2) [general] -> register=<SipID>:<SipPass>@sipgate.de/<SipID>

2) "Add Context" -> User anlegen (name-sipgate-telnr) Bsp.: mein-sipgate-12345
type=friend
insecure=very
nat=no
context=default
username=SipID
fromuser=SipID
fromdomain=sipgate.de
secret=SipPass
host=sipgate.de
qualify=no
allow=ulaw
dtmfmode=rfc2833

3) Alias Trunk hinzufügen -> "Voip Trunk"
sehr wichtig: "based on provider name"

provider: gibt dem trunk einen erkennbaren namen
hostname:"hostname" <- tragt das so ein
username:"username" <- tragt das so ein
password:"password" <- tragt das so ein

4) "Incoming Calling Rules" -> Rule hinzufügen

5) "File Editor" -> "extension.conf" -> "[default]"
exten=<SipID>,1,GoTo(DID_<Providername>_timeinterval_all_day_night_long,s,1)

6) FERTIG


im "system status" werden die trunks als "Unrecognized Trunk" angezeigt.
da aber der sipgate-sipaccount manuell hinzugefügt wurde ist er "im hintergrund"
aktiv!
ihr könne nun in den "incoming calling rules" die verschiedenen roules hinzufügen und ändern wie ihr wollt.

wenn ihr weitere fragen zu meiner erklärung habt, dann schreibt. ich versuche sie zu lösen.

grüße
 
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.