asterisk + betamax vraagje

Voor alle voice over ip gerelateerde onderwerpen kan je hier terecht
Plaats reactie
Gebruikersavatar
fryelectro
Elite Poster
Elite Poster
Berichten: 1879
Lid geworden op: 14 dec 2005, 11:58
Locatie: 03BOO0
Uitgedeelde bedankjes: 367 keer
Bedankt: 174 keer
Provider

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
Laatst gewijzigd door TiTanium 28 maa 2013, 16:46, in totaal 1 gewijzigd.
Reden: dubbeltje samen gevoegd ;)
Edpnet VDSL XL - 100/35 Fritz!Box 7530
Orange Go Extreme
Gebruikersavatar
krisken
userbase crew
userbase crew
Berichten: 19763
Lid geworden op: 07 nov 2006, 12:11
Twitter: kriskenbe
Locatie: Massemen - 91WET0
Uitgedeelde bedankjes: 1857 keer
Bedankt: 1035 keer

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?

Internet = Orange 150/15Mbps + WirelessBelgië
Telefonie = EDPnet + OVH
GSM = Orange Go Extreme SE + Scarlet Red
TV = TVV App + Netflix + Disney+ + Streamz
Netwerk = Mikrotik + Ubiquiti
Gebruikersavatar
fryelectro
Elite Poster
Elite Poster
Berichten: 1879
Lid geworden op: 14 dec 2005, 11:58
Locatie: 03BOO0
Uitgedeelde bedankjes: 367 keer
Bedankt: 174 keer
Provider

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?)
Edpnet VDSL XL - 100/35 Fritz!Box 7530
Orange Go Extreme
vasonline
Pro Member
Pro Member
Berichten: 317
Lid geworden op: 25 aug 2007, 14:45
Uitgedeelde bedankjes: 117 keer
Bedankt: 18 keer

@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
Gebruikersavatar
krisken
userbase crew
userbase crew
Berichten: 19763
Lid geworden op: 07 nov 2006, 12:11
Twitter: kriskenbe
Locatie: Massemen - 91WET0
Uitgedeelde bedankjes: 1857 keer
Bedankt: 1035 keer

Normaal moet het CID invullen bij "Outbound CID" (extensions) volstaan.
Wel invullen als internationaal formaat (32...)

Internet = Orange 150/15Mbps + WirelessBelgië
Telefonie = EDPnet + OVH
GSM = Orange Go Extreme SE + Scarlet Red
TV = TVV App + Netflix + Disney+ + Streamz
Netwerk = Mikrotik + Ubiquiti
Gebruikersavatar
fryelectro
Elite Poster
Elite Poster
Berichten: 1879
Lid geworden op: 14 dec 2005, 11:58
Locatie: 03BOO0
Uitgedeelde bedankjes: 367 keer
Bedankt: 174 keer
Provider

idd vasonline, wat krisken zegt is ook hoe het bij mij werkt.
Edpnet VDSL XL - 100/35 Fritz!Box 7530
Orange Go Extreme
vasonline
Pro Member
Pro Member
Berichten: 317
Lid geworden op: 25 aug 2007, 14:45
Uitgedeelde bedankjes: 117 keer
Bedankt: 18 keer

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. :)
Laatst gewijzigd door vasonline 28 maa 2013, 20:56, in totaal 1 gewijzigd.
Gebruikersavatar
fryelectro
Elite Poster
Elite Poster
Berichten: 1879
Lid geworden op: 14 dec 2005, 11:58
Locatie: 03BOO0
Uitgedeelde bedankjes: 367 keer
Bedankt: 174 keer
Provider

tail -f /var/log/asterisk/full en dan een gesprek starten, kan je heel wat output uit halen.
Edpnet VDSL XL - 100/35 Fritz!Box 7530
Orange Go Extreme
Gebruikersavatar
krisken
userbase crew
userbase crew
Berichten: 19763
Lid geworden op: 07 nov 2006, 12:11
Twitter: kriskenbe
Locatie: Massemen - 91WET0
Uitgedeelde bedankjes: 1857 keer
Bedankt: 1035 keer

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

Internet = Orange 150/15Mbps + WirelessBelgië
Telefonie = EDPnet + OVH
GSM = Orange Go Extreme SE + Scarlet Red
TV = TVV App + Netflix + Disney+ + Streamz
Netwerk = Mikrotik + Ubiquiti
vasonline
Pro Member
Pro Member
Berichten: 317
Lid geworden op: 25 aug 2007, 14:45
Uitgedeelde bedankjes: 117 keer
Bedankt: 18 keer

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
Gebruikersavatar
krisken
userbase crew
userbase crew
Berichten: 19763
Lid geworden op: 07 nov 2006, 12:11
Twitter: kriskenbe
Locatie: Massemen - 91WET0
Uitgedeelde bedankjes: 1857 keer
Bedankt: 1035 keer

Neem eens dat van mij over, en kijk eens of dat werkt?

Internet = Orange 150/15Mbps + WirelessBelgië
Telefonie = EDPnet + OVH
GSM = Orange Go Extreme SE + Scarlet Red
TV = TVV App + Netflix + Disney+ + Streamz
Netwerk = Mikrotik + Ubiquiti
vasonline
Pro Member
Pro Member
Berichten: 317
Lid geworden op: 25 aug 2007, 14:45
Uitgedeelde bedankjes: 117 keer
Bedankt: 18 keer

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
Gebruikersavatar
krisken
userbase crew
userbase crew
Berichten: 19763
Lid geworden op: 07 nov 2006, 12:11
Twitter: kriskenbe
Locatie: Massemen - 91WET0
Uitgedeelde bedankjes: 1857 keer
Bedankt: 1035 keer

Als je wilt kan ik wel ns kijken...

Internet = Orange 150/15Mbps + WirelessBelgië
Telefonie = EDPnet + OVH
GSM = Orange Go Extreme SE + Scarlet Red
TV = TVV App + Netflix + Disney+ + Streamz
Netwerk = Mikrotik + Ubiquiti
vasonline
Pro Member
Pro Member
Berichten: 317
Lid geworden op: 25 aug 2007, 14:45
Uitgedeelde bedankjes: 117 keer
Bedankt: 18 keer

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
Gebruikersavatar
krisken
userbase crew
userbase crew
Berichten: 19763
Lid geworden op: 07 nov 2006, 12:11
Twitter: kriskenbe
Locatie: Massemen - 91WET0
Uitgedeelde bedankjes: 1857 keer
Bedankt: 1035 keer

Als ik het goed begrijp werkt het soms wel, soms niet?

Internet = Orange 150/15Mbps + WirelessBelgië
Telefonie = EDPnet + OVH
GSM = Orange Go Extreme SE + Scarlet Red
TV = TVV App + Netflix + Disney+ + Streamz
Netwerk = Mikrotik + Ubiquiti
vasonline
Pro Member
Pro Member
Berichten: 317
Lid geworden op: 25 aug 2007, 14:45
Uitgedeelde bedankjes: 117 keer
Bedankt: 18 keer

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
joskedejos
Member
Member
Berichten: 73
Lid geworden op: 26 apr 2010, 11:17
Uitgedeelde bedankjes: 6 keer
Bedankt: 1 keer
Te Koop forum

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
vasonline
Pro Member
Pro Member
Berichten: 317
Lid geworden op: 25 aug 2007, 14:45
Uitgedeelde bedankjes: 117 keer
Bedankt: 18 keer

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)
vasonline
Pro Member
Pro Member
Berichten: 317
Lid geworden op: 25 aug 2007, 14:45
Uitgedeelde bedankjes: 117 keer
Bedankt: 18 keer

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)
joskedejos
Member
Member
Berichten: 73
Lid geworden op: 26 apr 2010, 11:17
Uitgedeelde bedankjes: 6 keer
Bedankt: 1 keer
Te Koop forum

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()
joskedejos
Member
Member
Berichten: 73
Lid geworden op: 26 apr 2010, 11:17
Uitgedeelde bedankjes: 6 keer
Bedankt: 1 keer
Te Koop forum

Het werkt!!!! :banana:

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 :-D Geen nummer invullen was blijkbaar niet voldoende... of is er nog ergens een instelling die ik vergeet (toch maar een complex ding hoor...)
joskedejos
Member
Member
Berichten: 73
Lid geworden op: 26 apr 2010, 11:17
Uitgedeelde bedankjes: 6 keer
Bedankt: 1 keer
Te Koop forum

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) :-(
vasonline
Pro Member
Pro Member
Berichten: 317
Lid geworden op: 25 aug 2007, 14:45
Uitgedeelde bedankjes: 117 keer
Bedankt: 18 keer

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
joskedejos
Member
Member
Berichten: 73
Lid geworden op: 26 apr 2010, 11:17
Uitgedeelde bedankjes: 6 keer
Bedankt: 1 keer
Te Koop forum

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... :-D

Bedankt voor de tip vasonline!
vasonline
Pro Member
Pro Member
Berichten: 317
Lid geworden op: 25 aug 2007, 14:45
Uitgedeelde bedankjes: 117 keer
Bedankt: 18 keer

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...
Plaats reactie

Terug naar “VoIP”