Ga naar inhoud


Hulp nodig met ivr asterisk


Gast

Aanbevolen berichten

Hallo, ben al een paar dagen bezig om een ivr via de inkomende lijn te laten werken de ivr werkt momenteel als ik alleen 7777 gebruikt via een local nummer

maar als er via de inkomende lijn gebeld wordt,gaat alleen het toestel over zonder ivr.

heeft iemand een idee om hem via de inkomende lijn werkend te krijgen.

Link naar reactie
Delen op andere sites


Hoe en welke asterisk "distro" gebruik je?

 

Het is namelijk een kwestie van de inkomende context naar de IVR context te laten verwijzen.

Dit staat er in mijn extensions.conf voor mijn trunk van callcentric:

 

Code:
[DID_callcentric]include = defaultexten = _X.,1,Goto(voicemenu-custom-1|s|1)exten = s,1,Goto(voicemenu-custom-1|s|1)

 

En de context "DID_callcentric" wordt aangeroepen in de users.conf, waar mijn trunk config staat:

 

Code:
[callcentric]disallow = gsm,ilbc,speex,g726,adpcm,lpc10,alawallow = g729,ulawcallerid = 1800******contact =context = DID_callcentricdialformat = ${EXTEN:1}fromdomain = callcentric.comfromuser = 1777********group =hasexten = nohasiax = nohassip = yeshost = callcentric.cominsecure = veryport = 5060provider =registeriax = noregistersip = yessecret = ********trunkname = Custom - callcentrictrunkstyle = customvoipusername = 1777******

 

En de context "voicemenu-custom-1" is uiteraard het eerste niveau van mijn IVR.....

 

Maar aangezien er heel veel GUI's / distros zijn van asterisk, is het misschien gemakkelijker om dit te doen vanuit de GUI....

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Citaat:
Hoe en welke asterisk "distro" gebruik je?

Het is namelijk een kwestie van de inkomende context naar de IVR context te laten verwijzen.
Dit staat er in mijn extensions.conf voor mijn trunk van callcentric:

Code:
[DID_callcentric]include = defaultexten = _X.,1,Goto(voicemenu-custom-1|s|1)exten = s,1,Goto(voicemenu-custom-1|s|1)


En de context "DID_callcentric" wordt aangeroepen in de users.conf, waar mijn trunk config staat:

Code:
[callcentric]disallow = gsm,ilbc,speex,g726,adpcm,lpc10,alawallow = g729,ulawcallerid = 1800******contact =context = DID_callcentricdialformat = ${EXTEN:1}fromdomain = callcentric.comfromuser = 1777********group =hasexten = nohasiax = nohassip = yeshost = callcentric.cominsecure = veryport = 5060provider =registeriax = noregistersip = yessecret = ********trunkname = Custom - callcentrictrunkstyle = customvoipusername = 1777******


En de context "voicemenu-custom-1" is uiteraard het eerste niveau van mijn IVR.....

Maar aangezien er heel veel GUI's / distros zijn van asterisk, is het misschien gemakkelijker om dit te doen vanuit de GUI....

Big fellow


Hoi,ik gebruik als distro debian 4.0

Connected to Asterisk 1.4.7.1 currently running on debian

Maar zal eens jou config eens bestuderen,maar mocht ik er niet uitkomen kan ik nog wel wat vragen aan je ?

Dit staat nu in me extensions_custom.conf

[from-budgetphone]
exten => _X.,1,Dial(SIP/1234)

Mijn inkomende lijn is budgetphone en die gaat over naar ext. 1234


Link naar reactie
Delen op andere sites

Je doet het blijkbaar zonder een GUI. Dat is mogelijk. Dan moet je de configfiles met de hand gaan bewerken...

 

Maar wat wil je vragen?

 

[from-budgetphone]

exten => _X.,1,Dial(SIP/1234)

 

Dit is correct. Maar als je het vervangt door

 

[from-budgetphone]

exten => _X.,1,Goto(context-naam-die-jij-hebt-gegeven-aan-het-voicemenu|s|1)

exten => s,1,Goto(context-naam-die-jij-hebt-gegeven-aan-het-voicemenu|s|1)

 

Dan zou het al kunnen gaan werken....

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Ben nu al iets verder als voorheen, ik werk ook met freepbx hij schakeld nu wel over naar dat menu maar komt niet verder.Over dit,

 

(context-naam-die-jij-hebt-gegeven-aan-het-voicemenu|s|1)

de context-naam dat moet het de naam van het ivr zijn die heet menu.

 

Ik zie dit nu in de cli

 

-- Executing [311xxxxxxx@from-budgetphone:1] Goto("SIP/311xxxxxx-0825c1d0", "menu|s|1") in new stack

-- Goto (menu,s,1)

 

Link naar reactie
Delen op andere sites

OK, je werkt dus met FreePBX. Dat is een tool die je kan zien als een GUI op asterisk.

Nu kan ik mij herinneren dat in FreePBX een tooltje zit om modules te installeren. Een van de modules is de IVR module zo uit mijn hoofd. (Ik kan het mis hebben...) Gebruik die module, dan is gaat het wat gemakkelijker... <img src="/forums/images/graemlins/wink.gif" alt="" />

 

Dump hier eens een kopie van je menu config.

Ik denk dat jij een basic error maakt, welke ik ook gemaakt heb....

 

Ik denk dat jij de Playback functie hebt gebruikt, terwijl je de background functie moet gebruiken. En na het afspelen van de voiceprompts moet je een waitexten doen...

 

Zie hier een kopie van mijn hoofdmenu:

 

Code:
[voicemenu-custom-1]comment = mainmenualias_exten = 750exten = s,1,Answerexten = s,n,Wait(1)exten = s,n,Background(/var/lib/asterisk/sounds/welcome-english)exten = s,n,Background(/var/lib/asterisk/sounds/welcome-spanish)exten = s,n,Background(/var/lib/asterisk/sounds/for-english-press-1)exten = s,n,Background(/var/lib/asterisk/sounds/for-spanish-press-2)exten = s,n,WaitExten(10)exten = s,n,Background(/var/lib/asterisk/sounds/for-english-press-1)exten = s,n,Background(/var/lib/asterisk/sounds/for-spanish-press-2)exten = s,n,WaitExten(10)exten = s,n,Background(/var/lib/asterisk/sounds/for-english-press-1)exten = s,n,Background(/var/lib/asterisk/sounds/for-spanish-press-2)exten = s,n,WaitExten(10)exten = s,n,Background(/var/lib/asterisk/sounds/goodbye-english)exten = s,n,Hangupexten = 1,1,Goto(voicemenu-custom-2|s|1)exten = 2,1,Goto(voicemenu-custom-2|s|1)exten = t,1,Hangupexten = i,1,Goto(voicemenu-custom-1|s|1)

 

Zoals je kan zien wacht ik 10 sec. na het afspelen van de opties, en als er geen toets is ingedrukt dan herhaalt hij de opties. Dit tot 2x toe. Bij een timeout ("t" key) doet hij een hangup, na 3 keer vragen zegt hij "goodbye" en hangt op.

 

Kijk eens goed naar dit menu, en je moet jouw menu ook aan de gang kunnen krijgen....

 

Download anders eens hier een erg goed boek van o'Reilly over Asterisk. (Er is een heel hoofdstuk gewijd aan de voicemenus). Je kan ook op www.freepbx.org eens zoeken naar meer info voor FreePBX.

 

Suc6!

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Hallo,ik ben eruit het had inderdaad met de background te maken,ben met je voorbeelden aan de slag gegaan,en het werkt.

Nog bedankt voor het reageren en tijd. <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

Link naar reactie
Delen op andere sites

Hoi,ik heb heb het boek gedownload,moet het nog even op me werk uitprinten,er staan leuke voorbeelden in, maar ben even nog bezig geweest,ik stuit nog op een probleem, ik heb hier het ivr menu maar het probleem is dat de toets-aanslag niet werkt bijvoorbeeld toets 1 voor begane grond enz.enz..dat wilt niet.

Link naar reactie
Delen op andere sites

Als je mijn voorbeeld erbij pakt, en die aanpast naar wens kwa sounds etc, dan zou het moeten werken.

Vergeet niet dat "Wait" een andere functie heeft dan "WaitExten"....

Zorg er ook voor dat de context waar je naartoe verwijst ook daadwerkelijk bestaat....

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Citaat:
Als je mijn voorbeeld erbij pakt, en die aanpast naar wens kwa sounds etc, dan zou het moeten werken.
Vergeet niet dat "Wait" een andere functie heeft dan "WaitExten"....
Zorg er ook voor dat de context waar je naartoe verwijst ook daadwerkelijk bestaat....

Big fellow


Hoi,ben er nu uit,het zat toch uiteindelijk in de context alles werkt zoals het nu moet zijn moet alleen nu nog de soundfiles aanmaken,dan kan ie gebruikt worden.
Maar iedergeval nogmaals bedankt voor het meedenken...
Link naar reactie
Delen op andere sites

@ Big fellow

Hoi,weet je ook iets van dual-servers, ik ben met er mee bezig een voor thuis en op de zaak, ze staan met elkaar in verbinding met IAX2,dus server a die staat thuis,op de zaak de server b heeft de volgende extentie's 200 tot 299

mijn vraag = kan ik via server a de extentie 200 bereiken via deze server ?

ik sluit een ip-telefoon hier in huis aan,ik vul de gegevens in van toestel 200

in, maar wil server a gebruiken om te connecten.dus 192.168.2.4 dat is het ip van server hier in huis, de bedoeling is dat asterisk via de locale server thuis contact maakt met server B,Alleen ik krijg geen verbinding met server b

wel als ik direct een verbinding maakt met server b via een sip tel maar wil alleen connectie maken via server a naar b. <img src="/forums/images/graemlins/confused.gif" alt="" />

Link naar reactie
Delen op andere sites

Ik heb zelf (nog) niet gespeeld met meerdere * servers, maar ik neem aan dat je alleen maar een trunk hoeft te definieren, samen met een route. (calling rule)

Heb je al eens gezocht op het freepbx forum hiervoor?

 

Als je er niet uitkomt wil ik er wel eens induiken, maar ik denk zelf dat het niet moeilijk is....

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Citaat:
op alle 2 een iax2 toestel en trunk bvb
locatie a toestel 1000 iax2 met trunk 2000 iax2
locatie b toestel 2000 iax2 met trunk 1000 iax2

dan werkt intern bellen


Dat werkt nu bedankt voor de tip <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

Het volgende waar ik nu bezig mee bent,

om een 0900 en 0800 werkend te krijgen in asterisk, wat nog niet lukt
als ik, een 0900 nummer draait zie ik wel iets gebeuren maar krijg geen verbinding met het 0900 nummer.

Hier een stukje van de Cli

-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
== Begin MixMonitor Recording SIP/1234-0821e398
> fixlocalprefix: Using pattern 0031+ZXXXXXXXX
> fixlocalprefix: Using pattern 0031118+XXXXXX
> fixlocalprefix: Using pattern 0+0.
== fixlocalprefix: Dialpattern 0+0. matched. 0900xxxx -> 00900xxxx
-- AGI Script fixlocalprefix completed, returning 0
-- Executing [s@macro-dialout-trunk:18] Set("SIP/1234-0821e398", "OUTNUM=00900xxxx") in new stack
-- Executing [s@macro-dialout-trunk:19] Set("SIP/1234-0821e398", "custom=SIP/0118xxxxx") in new stack
-- Executing [s@macro-dialout-trunk:20] GotoIf("SIP/1234-0821e398", "1?gocall") in new stack
-- Goto (macro-dialout-trunk,s,22)
-- Executing [s@macro-dialout-trunk:22] GotoIf("SIP/1234-0821e398", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:23] Dial("SIP/1234-0821e398", "SIP/0118xxxxx/00900xxxx|300|") in new stack
-- Called 0118xxxx/00900xxxx
== Spawn extension (macro-dialout-trunk, s, 23) exited non-zero on 'SIP/1234-0821e398' in macro 'dialout-trunk'
== Spawn extension (macro-dialout-trunk, s, 23) exited non-zero on 'SIP/1234-0821e398'
-- Executing [h@macro-dialout-trunk:1] Macro("SIP/1234-0821e398", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] ResetCDR("SIP/1234-0821e398", "w") in new stack
-- Executing [s@macro-hangupcall:2] NoCDR("SIP/1234-0821e398", "") in new stack
-- Executing [s@macro-hangupcall:3] GotoIf("SIP/1234-0821e398", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] GotoIf("SIP/1234-0821e398", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] GotoIf("SIP/1234-0821e398", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)



De dial patern die ik gebruik

0900.


Dial rules 0031+ZXXXXXXXX
0031118+XXXXXX
0+0.
Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...