Pagina 1 van 1
asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 09:45
door fryelectro
Weet iemand van jullie of het volgende mogelijk is met asterisk/freepbx?
Al mijn nummers staan geverifieerd binnen mijn betamax account. Nu zou ik deze betamax account binnen asterisk willen registreren om outbound te bellen. Echter zou ik per call willen kunnen meegeven welk geverifieerd nummer er moet gebruikt worden.
Hoe configureer ik dit best indien mogelijk?
EDIT:
OK na wat geexperimenteer werkt dit nu:
Sip trunk config:
Code: Selecteer alles
host=sip.internetcalls.com
username=username
secret=xxx
type=friend
qualify=yes
nat=yes
insecure=very
dtmfmode=rfc2833
disallow=all
authuser=username
allow=ulaw&alaw
Helaas wel ondervonden dat je maar 5 nummers kan verifieren via dellmont/betamax
Re: asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 13:50
door krisken
Klopt heb ik ook gemerkt. Enige optie is een tweede account aanmaken. Maar die moet je dan natuurlijk ook opladen...
Werk je met Asterisk zelf, of freePBX?
Re: asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 13:56
door fryelectro
freepbx als GUI.
De andere optie, localphone is ook niet direct een oplossing want je moet dan per CID een sip account laten aanmaken binnen je account en bijgevolg ook voor elke sip account een trunk opzetten.
Heeft er iemand een idee van een provider voor outbound met volgende kenmerken:
- minstens 15 nummerverificaties
- tarieven a la localphone of dellmont
- outbound nummer mee te geven bij uitbellen (dus niet voor elk outbound nummer een aparte trunk op te zetten)
Het enigste wat ongeveer in de buurt komt imho is OVH met hun trunk, maar dan betaal je er wel direct voor (20 eur per maand?)
Re: asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 19:21
door vasonline
@fyrelektro.
Ik heb hier twee Belgacom nummers. Beiden geverifieerd bij Internetcalls.
Maar ik slaag er niet in om met Asterisk het juiste caller ID mee te sturen.
Het juiste CID staat in de extensie/user
In de internetcalls trunk is "FromUser" leeggelaten.
CallerID meesturen lukt alleen als ik in de trunk settings het vekd "FromUser" invul.
Welke instellingen werken bij jou?
Ik heb de trunk instellingen nagekeken, maar ze staan hetzelfde als bij jou.
Alvast bedankt voor de moeite.
Groetjes
Re: asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 19:27
door krisken
Normaal moet het CID invullen bij "Outbound CID" (extensions) volstaan.
Wel invullen als internationaal formaat (32...)
Re: asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 19:36
door fryelectro
idd vasonline, wat krisken zegt is ook hoe het bij mij werkt.
Re: asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 20:50
door vasonline
krisken & fryelektro:
Dank je voor het antwoord.
Ik krijg momenteel de CID alleen aan de praat las ik het +32XXXXXXXX nummer ingeef in:
- Ofwel de sip internetcalls trunk
- Ofwel de outgoing call rule naar de internetcalls trunk.
Ergens gaat de CID dus verloren tussen user/extensie en <-----> Internetcalls trunk?
Waar kan ik de juiste log uithalen in asterisk? om evt hier te posten.
In iig al bedankt voor de hulp.

Re: asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 20:53
door fryelectro
tail -f /var/log/asterisk/full en dan een gesprek starten, kan je heel wat output uit halen.
Re: asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 20:54
door krisken
Zet het eens zonder de +? Dus enkel 32....
Bij trunks moet je Outbound CID leeg laten btw
Dit moet je zetten bij Peer details (in mijn voorbeeld : internetcalls)
host=sip.internetcalls.com
username=jouw-gebruikersnaam
secret=jouw-wachtwoord
type=peer&friend
qualify=yes
nat=yes
insecure=very
fromdomain=internetcalls.com
defaultexpirey=1800
maxexpiry=3600
dtmfmode=rfc2833
disallow=all
authuser=jouw-gebruikersnaam
allow=ulaw&alaw
Re: asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 21:03
door vasonline
Hmmm ik heb momenteel staan:
(ingegeven met asterisk-gui)
host=sip.internetcalls.com
username=xxxxxxxxxxxxxxxxxxx
secret=xxxxxxxxxxxxxxxxxxxxxxxx
trunkname=Internetcalls
context=DID_trunk_1
hasexten=no
hasiax=no
hassip=yes
registeriax=no
registersip=yes
trunkstyle=voip
insecure=port,invite
outboundproxy=sip.internetcalls.com
disallow=all
allow=alaw,g726,g729,g726
Re: asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 21:04
door krisken
Neem eens dat van mij over, en kijk eens of dat werkt?
Re: asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 21:11
door vasonline
Aangepast aan Krisken's instellingen
Het resultaat is helaas hetzelfde gebleven.
Ik ga het eens letterlijk copy /pasten.
Voor alle duidelijkheid: ik had het CID altijd wel zonder "+" ingegeven, dus: 32XXXXXXXXX
host=sip.internetcalls.com
username=xxxxxxxxxxxxxxxxxxxxxxxxxxx
secret=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
type=peer&friend
trunkname=Internetcalls
qualify=yes
defaultexpirey=1800
maxexpiry=3600
dtmfmode=rfc2833
context=DID_trunk_1
hasexten=no
hasiax=no
hassip=yes
registeriax=no
registersip=yes
trunkstyle=voip
insecure=very
outboundproxy=sip.internetcalls.com
disallow=all
allow=alaw,g726,g729,g726
Re: asterisk + betamax vraagje
Geplaatst: 28 maa 2013, 21:13
door krisken
Als je wilt kan ik wel ns kijken...
Re: asterisk + betamax vraagje
Geplaatst: 29 maa 2013, 19:28
door vasonline
Dank je voor het aanbod
Ik heb ondertussen wel iets gevonden met asterisk CLI:
Code: Selecteer alles
== Using SIP RTP CoS mark 5
-- Executing [0485xxxxxxxxx@DLPN_DialPlan1:1] Macro("SIP/6011-00000135", "trunkdial-failover-0.3,SIP/trunk_1/0485XXXXXXXXX,,trunk_1,,32XXXXXXXXX") in new stack
-- Executing [[email protected]:1] GotoIf("SIP/6011-00000135", "0?1-fmsetcid,1") in new stack
-- Executing [[email protected]:2] GotoIf("SIP/6011-00000135", "0?1-setgbobname,1") in new stack
-- Executing [[email protected]:3] Set("SIP/6011-00000135", "CALLERID(num)=32XXXXXXXXXXXXXXXX") in new stack
-- Executing [[email protected]:4] Set("SIP/6011-00000135", "CALLERID(all)=32XXXXXXXXXXXXXX") in new stack
-- Executing [[email protected]:5] GotoIf("SIP/6011-00000135", "1?1-dial,1") in new stack
-- Goto (macro-trunkdial-failover-0.3,1-dial,1)
-- Executing [[email protected]:1] Dial("SIP/6011-00000135", "SIP/trunk_1/0485XXXXXXXX") in new stack
Als het werkt dan zie ik CALLERID(num)=32XXXXXXXXXXXXXXXX")
en CALLERID(all)=32XXXXXXXXXXXXXX") beiden ingevuld staan.
Als het niet werkt (CID enkel in de user/extensie), zie ik enkel CALLERID(num)=32XXXXXXXXXXXXXXXX") ingevuld staan.
CALLERID(all)="" is dan leeg.
Groetjes
Re: asterisk + betamax vraagje
Geplaatst: 30 maa 2013, 13:00
door krisken
Als ik het goed begrijp werkt het soms wel, soms niet?
Re: asterisk + betamax vraagje
Geplaatst: 30 maa 2013, 19:13
door vasonline
Dag Krisken,
Ik heb wat getest:
- Als ik de callerID invul bij het dialplan, werkt het.
(met gebruik makend van asterisk-gui)
- Als de caller id op de extensie staat werkt het niet.
- Als de caller id ingevuld is in het veld callerid op de trunk werkt het niet
- Als de caller id ingevukd is op het veld authuser in de trunk werkt het
Wat ik eigenlijk wil is dat het enkel in de extensie/user staat. (zoal je aangaf) Want ik wil 2 CID's gebruiken.
In het geval dat het werkt is zowel callerid(num) als callerid(all) ingevuld.
Anders zie ik alleen callerid(num) ingevuld staan. callerid(all)= blijft leeg.
Dit heb ik nagekeken met de asterisk cli.
Groetjes
Re: asterisk + betamax vraagje
Geplaatst: 30 maa 2013, 20:12
door joskedejos
Ik volg het topic hier omdat ik dezelfde problemen heb. Als ik een nummer instel bij FromUser in de trunk wordt het gebuikt, al de anderen worden genegeerd. Als ik niets instel in de trunk, maar wel bij de extensies wordt het ook genegeerd en wordt het eerste nummer uit het lijstje van internetcalls.com gebruikt (ongeacht welk daar ingesteld staat als default). Mijn sip config is als volgt:
Code: Selecteer alles
host=sip.voipbuster.com
username=xxxxxxxxxxxxxxx
secret=xxxxxxxxxxxxxxx
trunkname=InternetCalls
context=DID_trunk_1
hasexten=no
hasiax=no
hassip=yes
registeriax=no
registersip=yes
trunkstyle=voip
insecure=port,invite
authuser=xxxxxxxxxxxxxxxxx
qualify=yes
type=peer&friend
nat=yes
fromdomain=internetcalls.com
disallow=all
allow=alaw
Re: asterisk + betamax vraagje
Geplaatst: 06 apr 2013, 17:00
door vasonline
Mij lijkt het alsof er in macro-trunkdail-failover-0.3 iets "fout" gaat. (bestand extensions.conf)
Eens CallerID (all) (num) aanpassen?
Code: Selecteer alles
[macro-trunkdial-failover-0.3]
exten = s,1,GotoIf($[${LEN(${FMCIDNUM})} > 6]?1-fmsetcid,1)
exten = s,n,GotoIf($[${LEN(${GLOBAL_OUTBOUNDCIDNAME})} > 1]?1-setgbobname,1)
exten = s,n,Set(CALLERID(num)=${IF($[${LEN(${CID_${CALLERID(num)}})} > 2]?${CID$
exten = s,n,Set(CALLERID(all)=${IF($[${LEN(${ARG5})} > 2]?${ARG5}:)})
exten = s,n,GotoIf($[${LEN(${CALLERID(num)})} > 6]?1-dial,1)
exten = s,n,Set(CALLERID(all)=${IF($[${LEN(${CID_${ARG3}})} > 6]?${CID_${ARG3}}$
exten = s,n,Set(CALLERID(all)=${IF($[${LEN(${ARG5})} > 2]?${ARG5}:)})
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(s,4)
Re: asterisk + betamax vraagje
Geplaatst: 06 apr 2013, 17:35
door vasonline
Regel nummer 4:
exten = s,n,Set(CALLERID(all)=${IF($[${LEN(${ARG5})} > 2]?${ARG5}:)})
een "; " voorgezet.
En CID werkt nu, met enkel de CID op de extensie gezet.
...
Zou ik dit nu best melden aan asterisk (gui.?)
Want natuurlijk, nu is er een deel fuctionaliteit uitgezet (dit ik weliswaar niet gebruik)
Ik geloof dat dit een script is van asterisk-gui
@joskedejos: kan je dit ook testen, werkt dit voor jou ook? (als je zin hebt daarin)
Re: asterisk + betamax vraagje
Geplaatst: 06 apr 2013, 19:51
door joskedejos
Ik wil het absoluut proberen want ik wil dit heel graag aan de praat krijgen. Echter werkt het niet zoals ik wil...
Ik heb die regel uitgecommentarieerd en dezelfde instellingen in mijn trunk als krisken. Echter bij een call verschijnt er volgende info:
-- Executing [
[email protected]:3] Set("SIP/2525-000000d7", "CALLERID(num)=32474xxxxxxx") in new stack
-- Executing [
[email protected]:4] Set("SIP/2525-000000d7", "CALLERID(all)=") in new stack
De caller ID die verschijnt is echter degene die als default ingesteld staat bij internetcalls.com.
Ter info, dit is de huidige failover:
Code: Selecteer alles
[macro-trunkdial-failover-0.3]
exten = s,1,GotoIf($[${LEN(${FMCIDNUM})} > 6]?1-fmsetcid,1)
exten = s,n,GotoIf($[${LEN(${GLOBAL_OUTBOUNDCIDNAME})} > 1]?1-setgbobname,1)
exten = s,n,Set(CALLERID(num)=${IF($[${LEN(${CID_${CALLERID(num)}})} > 2]?${CID_${CALLERID(num)}}:)})
;exten = s,n,Set(CALLERID(all)=${IF($[${LEN(${ARG5})} > 2]?${ARG5}:)})
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_OUTBOUNDCID})})
exten = s,n,Set(CALLERID(all)=${IF($[${LEN(${ARG5})} > 2]?${ARG5}:)})
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(s,4)
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()
Re: asterisk + betamax vraagje
Geplaatst: 06 apr 2013, 20:44
door joskedejos
Het werkt!!!!
met de regel van vasonline en wat gepruts (geen idee wat allemaal) werkte het opeens.
Zelfs een extensie met een hidden caller id werkt door een niet geverifieerd nummer in te vullen

Geen nummer invullen was blijkbaar niet voldoende... of is er nog ergens een instelling die ik vergeet (toch maar een complex ding hoor...)
Re: asterisk + betamax vraagje
Geplaatst: 06 apr 2013, 21:15
door joskedejos
Schrap het laatste maar -_- het heeft 10 minuten gewerkt of zo en nu laat hij weer altijd unknown zien (of wat er ook op internetcalls ingesteld staat)

Re: asterisk + betamax vraagje
Geplaatst: 06 apr 2013, 21:27
door vasonline
dag joskedejos,
in asterisk -r zag ik geen regel callerid(all)="" meer, na het uitzetten me de punt komma.
Telkens callerid(all)="" zo er in stond werkte het niet bij mij.
Misschien als test die 2 andere regels waar callerid(all) nog instaat ook even uitzetten?
Groetjes
Re: asterisk + betamax vraagje
Geplaatst: 07 apr 2013, 15:02
door joskedejos
Hey,
Blijkbaar mag ik gewoon NIETS meer in de gui aanpassen als ik via de commandline wat wijzigingen heb aangebracht. De gui overschrijft (o.a. die callerid(all)) opnieuw, ongeacht of ik daar iets veranderd heb of niet. Dit lijkt me toch wel een bug te zijn in de gui... alle callerid(all) uitcommentariëren heeft gewerkt. En voor een hidden caller id heb ik nu in de gui volgende staan:
CID_4004 =
En dat werkt ook...
Bedankt voor de tip vasonline!
Re: asterisk + betamax vraagje
Geplaatst: 18 apr 2013, 09:40
door vasonline
Ggd
Ik merkt dat na een reboot deze ook overschreven was door asterisk-gui.
De macro wordt door de gui geladen uit:
/var/lib/asterisk/static-http/config/js/pbx.js
'ns kijken of de wijzigingen nu blijven staan...