Acties:
  • 0Henk 'm!

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Mede-auteur:
  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 21:27

Sypher



Inleiding
Tegenwoordig is men erg fanatiek bezig met VOIP - Voice over IP. Dit is in weze bellen over het internet. Het programma Asterisk is dan ook een softwarematige telefooncentrale die draait onder Linux of Windows (dmv een Cygwin port). Een groot voordeel van Asterisk boven een "ouderwetse" telefoon centrale is het feit dat Asterisk volledig open source is en ondersteunt word door een grote community en het bedrijf Digium. De enige beperking in je telefooncentrale ben jij zelf dus!

De bedoeling van dit topic is om mensen te informeren over Asterisk met al zijn mogelijkheden, te discussieren over VoIP en te helpen met eventuele problemen. (Mits natuurlijk voldoende inzet getoond wordt. Dit is geen "Pleur hier je Asterisk vragen neer topic" en de GoT policy geldt ten alle tijden! ;))

Wat is VoiP
Zoals al eerder gemeld; VoIP staat voor Voice over IP vrij vertaald "Telefonie over het Internet Protocol." Het essentiele verschil tussen VoIP en analoog is (buiten het verschil in codecs, apparatuur en mogelijkheden) dat VoIP van dezelfde infrastructuur als de rest van je netwerk gebruik kan maken. Zo is het bijvoorbeeld mogelijk om vanaf je MER één netwerk kabel naar een werk plek te laten lopen en daar zowel je PC als telefoon toestel op aan kan sluiten.

Er zijn een groot aantal protocollen die gebruikt worden voor VoIP. De meest gebruikte zijn:
  • H.323

    H.323 is een open protocol met in gedachte doorschalen tot nieuwe technieken. De standaard defineert een systeem voor het uitvoeren van audio-, video- en data-conferencing. Er word beweert dat H.323 dezelfde robuustheid bied als het PSTN
     

  • IAX(2) = Inter Asterisk eXchange

    IAX is een open protocol voor en door Asterisk. Het is ontwikkeld door Digium met als doel communitcatie tussen verscheidene Asterisk servers. Bij IAX gaat zowel je de signalling als spraak over dezelfde poort, waardoor het erg makkelijk is om van achter NAT te gebruiken. Ook biedt IAX de mogelijkheid om meerdere sessies over 1 dataflow te sturen, wat voordelig is voor het bandwidth gebruik. Als er over IAX word gesproken bedoelt men over het algemeen IAX2, aangezien support voor IAX1 al jaren geleden gestopt is.
     

  • SIP = Session Initation Protocol

    SIP is een open protocol wat ongeveer al 13 jaar oud is. SIP is ontworpen om een modulaire sessie op te zetten, waar een "call" erg ruim gedefineerd is. De daadwerkelijke communicatie bij SIP gaat over het RTP protocol en hierover valt spraak, video of zelfs data te transporteren. Hierdoor brengt het wel mogelijke problemen mee achter NAT setups. SIP is over het algemeen het meest gebruikte protocol door de grote variatie aan clients en de vele mogelijkheden.
     

  • SCCP = Skinny Client Control Protocl

    SCCP is een proprieatary protocol ontwikkeld door Selsius Corporation wat in 1998 overgenomen is door Cisco. Dit gesloten protocol wordt voornamelijk gebruikt in combinatie met Cisco Callmanager en bijpassende toestellen, maar ook Asterisk heeft een implementatie van dit protocol. Netzo als SIP maakt SCCP gebruik van van een RTP channel voor het transporteren van de daadwerkelijke spraak.
Een goede vergelijking tussen SIP en H.232 valt hier te vinden. Over het algemeen wordt in open en interoperabele setups gebruik gemaakt van SIP. Maar Asterisk biedt de mogelijkheid om via elk populair protocol te communiceren.

Wat kan Asterisk zoal? :?
Asterisk heeft een enorme feature lijst. Waar het op neer komt is dat het álles kan wat een traditionele telefoon centrale ook kan en daarbij alles wat je hartje begeert wat betreft telefonie.

Call features

ADSI On-Screen Menu System
Alarm Receiver
Append Message
Authentication
Automated Attendant
Blacklists
Blind Transfer
Call Detail Records
Call Forward on Busy
Call Forward on No Answer
Call Forward Variable
Call Monitoring
Call Parking
Call Queuing
Call Recording
Call Retrieval
Call Routing (DID & ANI)
Call Snooping
Call Transfer
Call Waiting
Caller ID
Caller ID Blocking
Caller ID on Call Waiting
Calling Cards
Conference Bridging
Database Store / Retrieve
Database Integration
Dial by Name
Direct Inward System Access
Distinctive Ring
Distributed Universal Number Discovery (DUNDi™)
Do Not Disturb
E911
ENUM
Fax Transmit and Receive (3rd Party OSS Package)
Flexible Extension Logic
Interactive Directory Listing
Interactive Voice Response (IVR)
Local and Remote Call Agents
Macros
Music On Hold
Music On Transfer:
- Flexible Mp3-based System
- Random or Linear Play
- Volume Control


Call features

Predictive Dialer
Privacy
Open Settlement Protocol (OSP)
Overhead Paging
Protocol Conversion
Remote Call Pickup
Remote Office Support
Roaming Extensions
Route by Caller ID
SMS Messaging
Spell / Say
Streaming Media Access
Supervised Transfer
Talk Detection
Text-to-Speech (via Festival)
Three-way Calling
Time and Date
Transcoding
Trunking
VoIP Gateways
Voicemail:
- Visual Indicator for Message Waiting
- Stutter Dialtone for Message Waiting
- Voicemail to email
- Voicemail Groups
- Web Voicemail Interface
Zapateller


Computer-Telephony Integration

AGI (Asterisk Gateway Interface)
Graphical Call Manager
Outbound Call Spooling
Predictive Dialer
TCP/IP Management Interface


Scalability

TDMoE (Time Division Multiplex over Ethernet)
Allows direct connection of Asterisk PBX
Zero latency
Uses commodity Ethernet hardware
Voice-over IP
Allows for integration of physically separate installations
Uses commonly deployed data connections
Allows a unified dialplan across multiple offices


Codecs

ADPCM
G.711 (A-Law & µ-Law)
G.722
G.723.1 (pass through)
G.726
G.729 (through purchase of a commercial license)
GSM
iLBC
Linear
LPC-10
Speex


Protocols

IAX™ (Inter-Asterisk Exchange)
H.323
SIP (Session Initiation Protocol)
MGCP (Media Gateway Control Protocol
SCCP (Cisco® Skinny®)


Traditional Telephony Interoperability

E&M
E&M Wink
Feature Group D
FXS
FXO
GR-303
Loopstart
Groundstart
Kewlstart
MF and DTMF support
Robbed-bit Signaling (RBS) Types
MFC-R2 (Not supported. However, a patch is available)


PRI Protocols

4ESS
BRI (ISDN4Linux)
DMS100
EuroISDN
Lucent 5E
National ISDN2
NFAS



Op de Asterisk Glossary valt een lijst met informatie over deze termen te vinden.
Documentatie
Bij een Open source project is niets belangrijker dan documentatie. Zonder documentatie is het onmogelijk om te doorgronden hoe Asterisk werkt. Ik zal hier een korte lijst van handige howto's, documentatiebronnen, en boeken opsommen. Die natuurlijk op verzoek altijd aangevult mag worden.
  • www.voip-info.org - Een algemene wiki die veel voip gereleateerde informatie bevat; zoals: Feature informatie en configuratie voorbeelden
  • Asterisk: The Future of Telephone - Een gratis boek (beschikbaar in HTML, PDF en Papier) wat op een simpele en duidelijke manier de basis van Asterisk uitlegt en helpt met het opbouwen van je telefooncentrale. Ik raad iedereen aan het volledige boek door te werken aangezien het ook de oorsprong is van mijn Asterisk kennis.
  • Digium Asterisk handbook en Digium Knowledge Base - Bevat een verzameling configuratie handleidingen, een draft Asterisk handbook en troubleshoot advies.
  • irc.tweakers.net #Asterisk - Onofficieel Asterisk-IRC channel.
Installatie op linux
De sourcecode van Asterisk is te vinden op de download.asterisk.org Het is aan te raden om de laatste stabiele versie te nemen. Op het moment van schrijven is dat 1.6.1.0


Asterisk
Pak alle bestanden uit en ga de map in. Begin met Asterisk
make clean; make install
Dit duurt een tijdje.. Indien alles is gelukt heb je nu een schone installatie van Asterisk!

Asterisk Sounds
Indien je de geluiden hebt en wilt, en hebt uitgepakt, ga je die map in en doe je (wederom:)
make clean; make install
Dit is alleen een kwestie van kopieren ;) Snel klaar dus!

Asterisk Addons
Wil je Asterisk-Addons installeren?
Zorg ervoor dat de kernel en mysql source te bereiken is (meestal is dit /usr/src)

Pak de addons uit, ga de map in en doe... ja alweer:
make clean; make install
Dit duurt ook wel eventjes...

Pak maar koffie ofzo, zoals de meeste ICTers doen tijdens een installatie :P

Klaar?
Klaar? Mooi mooi!

Asterisk is te starten door gewoon even:
asterisk
te doen. Asterisk draait nu op de achtergrond..

Om de console te zien, doe je het volgende:
asterisk -rx
Als het goed is zie je nu de Asterisk-CLI en kan je gaan spelen..

Je had het over een Webinterface?
Klopt... Ik gebruik gebruikte zelf de webinterface FreePBX. Deze is te vinden op SourceForge

Hoe installeer ik FreePBX (AMP) ?
Download het bestand en pak hem uit op je linuxbak.

Maak in je SQL een database met eigen gebruiker en wachtwoord aan (grant deze gebruiker ook ff de rechten in die database, ok ;))

chmod het bestand install_amp zodat die uitgevoerd kan worden en doe dit..
./install_amp
Nu krijg je een aantal vragen gepresenteerd (inclusief databasehost, user, pw, naam etc)

Vul dit in, na afloop krijg je een melding dat het geinstalleerd is en de url om hem te bereiken.

Vanaf hier kan je het een en ander instellen aan settings...


Is dit allemaal te veel? Dan kan je ook denken aan Trixbox
Dit is een kant en klare Linux Distro (CentOS 4.2) waarin Asterisk e.d al aanwezig zijn met erg mooi control panel :)

Best leuk voor de beginner die een oud bakje heeft staan ;)

Asterisk clients
Hardphone
Een Hardphone is een hardwarematig telefoon toestel. Veel fabrikanten biede deze aan waaronder Polycom, Cisco (zowel onder eigen naam als onder het Linksys merk) en consumenten merken als Philips of Siemens. Let er bij de aanschaf van een hardphone wel op of het de protocollen die je wilt gebruiken ondersteund. De meeste toestellen doen SIP of zijn uit te rusten met een SIP firmware (voornamelijk een issue bij cisco toestellen)

Softphone
Een Softphone is software die zich gedraagt als telefoon toestel. Er zijn erg veel verschillende softphones verkrijgbaar met allemaal zo zijn eigen features. Een aantal zijn:ATA
ATA staat voor Analog Telephony Adapter en biedt de mogelijkheid om een "oud" analoog toestel alsnog te gebruiken op je Asterisk setup. Meestal zijn ATA's hardware kastjes met één of meerdere FXS poorten en eventueel een backup FXO poort. ATA's zijn zowel te krijgen met het SIP en IAX protocol.

Dit topic
Vorige delen:
Het grote Asterisk topic - Deel I

Voor verbeteringen of suggesties in de TS ben ik bereikbaar via DM, graag uit het topic houden in verband met vervuiling.

Met dank aan...
Met dank aan:
  • Sypher voor de originele TS!
  • Tweakmiv voor de eerste config waarmee ik Asterisk+Voipbuster werkende kreeg!
  • Axis voor de Tiscali configuratie!
  • [Airwolf] voor XS4ALL, Budgetphone en voorbeeld-menu configs!
TopicUpdates

2009
27/05/2009 - TS Rewrite door BarthezZ

Acties:
  • 0Henk 'm!

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Configuratie voorbeelden; bellen naar het PSTN
Yep dat kan.. Zoiets heet een PSTN call, Public Switched Telephone Network.
Asterisk is te koppelen aan een andere SIP of IAX provider (zoals VoIPBuster) of dmv een modem of Zaptel kaart

Hoe koppel ik het aan ... VoIPBuster?

Handmatig moet je een paar bestanden aanpassen. Deze staan in /etc/asterisk

Ikzelf maak gebruik van de SIP server van VoIPBuster.

Het sip.conf bestand:
[voipbuster]
type=peer
host=sip1.voipbuster.com
username=GEBRUIKERSNAAM
secret=WACHTWOORD
notransfer=yes
insecure=very
externip=JEEXTERNEIP
context=voipbuster-out


register => GEBRUIKER:WACHTWOORD@sip1.voipbuster.com
Nu is er in ieder geval een verbinding (peer) actief. Nu nog voor zorgen dat hij werkt ;)

het extensions.conf bestand:
[voipbuster-out]
exten => _0[12345789]XXXXXXXX,1,Dial(SIP/voipbuster/0031${EXTEN:5})
exten => _0[12345789]XXXXXXXX,2,Congestion

exten => _XXXXXXX,1,Dial(SIP/voipbuster/003135${EXTEN})
exten => _XXXXXXX,2,Congestion

[home]

exten => 7500,1,VoicemailMain
exten => 7500,2,Hangup

exten => 9999,1,Ringing
exten => 9999,2,Dial(SIP/9999,20,T)
exten => 9999,3,Voicemail(u9999)
exten => 9999,4,Hangup

include => voipbuster-out

exten => _06XXXXXXXX,1,Dial(SIP/${EXTEN}@pstn-spa3k,60,)
exten => _06XXXXXXXX,2,Congestion
Deze code doet het volgende:
Alle extenties van 10 cijfers, beginnend met een 0 worden vervangen door een 0031 aangezien het nodig is voor VoipBuster.

7500 is de voicemail (met FreePBX is dit al aangemaakt, op een ander nummer)

9999 is de inkomende lijn, voor Voipbuster-IN, dit werkt nog niet dus even te negeren.

06 nummers gaan hier via de pstn-spa3k kaart, omdat het via VoIPBuster geld kost :)

voorbeeldje van SIP.conf:
[9999]
type=friend
language=nl
host=dynamic
context=home
secret=WACHTWOORD
mailbox=9999
dtmfmode=rfc2833
disallow=all
allow=ulaw

[5555]
; If you're using Asterisk, this goes into the Incoming settings
; For your Trunk
type=friend
host=dynamic
; If using Asterisk@home, change the below line to context=from-internal
context=home
secret=WACHTWOORD
dtmfmode=rfc2833
disallow=all
allow=ulaw
insecure=very

[pstn-spa3k]
; If you're using Asterisk, this section goes into the Outgoing Settings
; for your trunk.
type=peer
auth=md5
host=134.145.134.18
port=5061
secret=WACHTWOORD
username=asterisk
fromuser=asterisk
dtmfmode=rfc2833
; If using Asterisk@home, change the below line to context=from-internal
context=home
insecure=very
Als het -goed- is kan je nu bellen via VoIPBuster! ZOlang je niet betaald, kan dit maximaal 2 minuten..

Meer informatie over VoIPBuster vind je in Voordelig bellen met Voipbuster [deel 5] ;)

Bij VoIPBuster kan je ook een telefoonnummer krijgen! Zie de site voor meer info :)

Voipbuster? 8)7 Ik wil Tiscali!
Dat kan hoor ;)

Zet dit in sip.conf
;tiscali

[general]
context=default
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes

register => 0131234567:PASSWORD@tiscali/1000

externhost=externip.domein.nl; (je externe hostname/ip)
localnet=192.168.127.0/255.255.255.0
nat=yes

[authentication]

[tiscali]
type=peer
insecure=very
context=from-tiscali
username=0131234567
fromuser=0131234567
authuser=0131234567
secret=PASSWORD
qualify=no
host=tel.tiscali.nl
dtmf=inband
dtmfmode=inband
canreinvite=yes
fromdomain=tel.tiscali.nl
nat=yes

[xlite1]
type=friend
secret=PASSWORDXLITE
regexten=101 ; When they register, create extension 1234
callerid="Axis" <101>
host=dynamic ; This device needs to register
canreinvite=no ; Typically set to NO if behind NAT
allow=gsm ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw
mailbox=1101
context=sip

[xlite2]
type=friend
secret=PASSWORDXLITE
regexten=102 ; When they register, create extension 1234
callerid="Axis2" <102>
host=dynamic ; This device needs to register
canreinvite=no ; Typically set to NO if behind NAT
allow=gsm ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw
mailbox=1102
context=sip

[zyxel1]
type=friend ; Friends place calls and receive calls
regexten=103 ; When they register, create extension 1234
context=sip ; Context for incoming calls from this user
secret=PASSWORDZYXEL
host=dynamic ; This peer register with us
dtmfmode=inband ; Choices are inband, rfc2833, or info
username=zyxel1 ; Username to use in INVITE until peer registers
canreinvite=no
mailbox=1103 ; Mailbox(-es) for message waiting indicator
;disallow=all
allow=gsm ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw
nat=yes

[zyxel2]
type=friend ; Friends place calls and receive calls
regexten=104 ; When they register, create extension 1234
context=sip ; Context for incoming calls from this user
secret=PASSWORDZYXEL
host=dynamic ; This peer register with us
dtmfmode=inband ; Choices are inband, rfc2833, or info
username=zyxel2 ; Username to use in INVITE until peer registers
canreinvite=no
mailbox=1104 ; Mailbox(-es) for message waiting indicator
;disallow=all
allow=gsm ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=ulaw
RTP.conf
; RTP Configuration
;
[general]
;
; RTP start and RTP end configure start and end addresses
;
; Defaults are rtpstart=5000 and rtpend=31000
;
rtpstart=8000
rtpend=8100
;
; Whether to enable or disable UDP checksums on RTP traffic
;
;rtpchecksums=no
iax.conf indien je minder firewall / NAT problemen wil ;)
; iax config
[general]
bindport=4569
bindaddr=0.0.0.0
delayreject=yes

language=en

bandwidth=medium

;allow=all
;disallow=g723.1
disallow=lpc10
allow=gsm
allow=ilbc

autokill=yes

[firefly1]
callerd="Axis PC"
type=friend
accountcode=axis
host=dynamic
secret=PASSWORD
context=home
auth=md5
en dan.. Extensions.conf
; Tiscali
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
[globals]
CONSOLE=Console/dsp
IAXINFO=guest
TRUNK=Zap/g2
MONITOR_EXEC=/usr/local/bin/2wav2mp3
TRUNKMSD=1

[home]
include => local
include => mobiel
include => blockednumbers
include => vastenummers
include => internationaal
include => gratisnummers
inlcude => informatienummers
include => nomatch

[vastenummers]
exten => _0[1234567]XXXXXX.,1,SetVar(CALLFILENAME=${EXTEN}-${TIMESTAMP})
exten => _0[1234567]XXXXXX.,n,Monitor(wav,${CALLFILENAME},m)
exten => _0[1234567]XXXXXX.,n,Dial(SIP/tiscali/${EXTEN},60,tr)

[mobiel]
exten => _0[6].,1,SetVar(CALLFILENAME=${EXTEN}-${TIMESTAMP})
exten => _0[6].,n,Monitor(wav,${CALLFILENAME},m)
exten => _0[6].,n,Dial(SIP/tiscali/${EXTEN},60,tr)

[internationaal]
exten => _00.,1,SetVar(CALLFILENAME=${EXTEN}-${TIMESTAMP})
exten => _00.,n,Monitor(wav,${CALLFILENAME},m)
exten => _00.,n,Dial(SIP/tiscali/${EXTEN},60,tr)

[gratisnummers]
exten => _0800.,1,SetVar(CALLFILENAME=${EXTEN}-${TIMESTAMP})
exten => _0800.,n,Monitor(wav,${CALLFILENAME},m)
exten => _0800.,n,Dial(SIP/tiscali/${EXTEN},60,tr)

[informatienummers]
exten => _090[069].,1,SetVar(CALLFILENAME=${EXTEN}-${TIMESTAMP})
exten => _090[069].,n,Monitor(wav,${CALLFILENAME},m)
exten => _090[069].,n,Dial(SIP/tiscali/${EXTEN},60,tr)

[local]
exten => 101,1,Dial(SIP/zyxel1,20,tr)
exten => 102,1,Dial(SIP/zyxel2,20,tr)
exten => 103,1,Dial(SIP/xlite1,20,tr)
exten => 104,1,Dial(SIP/xlite2,20,tr)
exten => 105,1,Dial(IAX2/firefly1,20,tr)
exten => 1000,1,Dial(SIP/xlite1&SIP/xlite2&SIP/zyxel1&SIP/zyxel2&IAX2/firefly1,20,tr)

[blockednumbers]
exten => _087.,1,Goto(s-BLOCKED,1)
exten => s-BLOCKED,1,Playback('custom/geblokkeerddoortiscali')
exten => s-BLOCKED,2,Wait(1)
exten => s-BLOCKED,3,Hangup

[nomatch]
exten => _X.,1,Playback('pbx-invalid')
exten => _X.,n,Hangup

[tiscali-in]
exten => s,1,Answer
exten => s,n,Ringing
exten => s,n,SetCIDName(${CALLERIDNAME})
exten => s,n,SetVar(CALLFILENAME=${EXTEN}-${TIMESTAMP})
exten => s,n,Monitor(wav,${CALLFILENAME},m)
exten => s,n,Dial(SIP/xlite1&SIP/xlite2&SIP/zyxel1&SIP/zyxel2&IAX2/firefly1,20,tr)
;exten => s,n,Dial(IAX2/firefly1,20,tr)
exten => s,n,Wait,1
exten => s,n,Congestion
Even een kleine uitleg over dit bovenstaande:

Wanneer je een blok maakt ([blaat]) dan moet je die altijd eerst includen wil je dat het werkt!

* Vaste nummers worden gedraait via Tiscali, en worden opgenomen als WAV file. Leuk voor callcenters oid ;)
* Mobiel gaat hetzelfde als Vast (je kan deze als je wil zelfs blokkeren! Dit kan overigens ook met VoIPBuster!
* Internationaal (wanneer een nummer met 00 begint ;)) gaan ook via Tiscali
* Gratis nummers (0800 dus 8)7) gaan ook vrolijk via de grote Paarse provider (Tiscali ja :P)
* Informatienummers, beginnende met 090X (dus 0900, 0906, 0909) gaan ook via Tiscali. Deze zijn ook te blokkeren!

In de bovenstaande config zijn 101 t/m 105 toegewezen aan IPtelefoons, hard & softphones dus
Het nummer "1000" is een callgroup waarbij alle telefoons gaan rinkelen zodra er gebeld word. Wel zo handig!

Bij blocked numbers krijgt men netjes te horen dat het geblokkeerd is, en word de hoorn er op gesmeten ;)

Wanneer het nummer onjuist is krijgt men te horen dat het nummer fout is en word de hoorn er ook op gesmeten

LET op!
Zet het volgende in je HOSTS file (/etc/hosts)
82.168.0.131 tel.tiscali.nl
Dit voorkomt problemen met resolven enzo ;)

Tot slot de Tiscal-IN, dit is de VOIP-in, wanneer men je dus belt.

Allereerst nemen we op...
Dan laten we hem overgaan
Stellen we de nummerweergave in zodat we weten wie ons belt
Dan word er ff gelogt (zo te zien ;))
Ff een wav filetje opnemen (Meer over opnemen)
Dan gaan we alle softphones en hardphones bellen, want je zal maar net niet bij softphone 1 zitten ;)
Even wachten
En tot slot de congestion, deze wacht tot de gebruiker ophangt alvorens verder te gaan...

XS4ALL heeft nu ook VoIP.. Werkt die ook met Asterisk?
Yep, die doet het ook ;)

Zet dit in sip.conf
register => 0878700XXX:********@sip.xs4all.nl/0031878700XXX

[0031878700XXX]
type=friend
context=putgraaf
host=sip.xs4all.nl
fromuser=0878700XXX
fromdomain=sip.xs4all.nl
username=0878700XXX
insecure=very
;nat=yes
secret=********
qualify=no
port=5060
disallow=all
allow=alaw
restrictcid=no
extensions.conf
; Extensions
;
[xs4all]
exten => _8.,1,SetCallerID(0878700XXXvi )
exten => _8.,2,SetCIDName(Putgraaf)
exten => _8.,3,SetCIDNum(0878700XXX)
exten => _8.,4,Dial(SIP/${EXTEN:1}@0031878700XXX)
exten => _8.,5,Hangup()
Ennuhhh kan het ook met Budgetphone?
Yep, die doet het ook (techniek staat voor niets hé!) ;)
Met dank aan: Anoniem: 323548 in "Het grote Asterisk topic - Deel 2"
Hieronder mijn configuratie. De luie mensen kunnen gewoon zoeken en vervangen doen.
voipbustergebruikersnaam
voipbusterwachtwoord
31100000000
budgetphonewachtwoord
Zet dit in sip.conf
register => 31100000000:budgetphonewachtwoord@sip1.budgetphone.nl/31100000000

[31100000000]
type=friend
host=sip1.budgetphone.nl
fromuser=31100000000
username=31100000000
secret=budgetphonewachtwoord
qualify=no
fromdomain=sip1.budgetphone.nl
context=inbound
;port=5060
insecure=port,invite
extensions.conf
; Extensions
;
[inbound]
exten => 31100000000,1,Verbose(1,*** Budgetphone Inbound Call! ***)
exten => 31100000000,n,Playback(silence/1)
exten => 31100000000,n,Playback(vm-dialout)
exten => 31100000000,n,Playback(silence/1)
exten => 31100000000,n,Dial(SIP/1001,25)
exten => 31100000000,n,VoiceMail(1001@default,u) ;

always specify which voicemail context
exten => 31100000000,n,Hangup()

exten => s,1,Verbose(1,*** Incoming Call! *** )
exten => s,2,Dial(SIP/1001,25)
exten => s,3,Voicemail(1001@default,u) ;
exten => s,103,Voicemail(1001@default,b) ;
Kan ik ook m'n nummer verbergen? :?

Daarvoor moet je even contact opnemen met Budgetphone.

Ik heb een Cisco toestel, met SCCP (Cisco Callmanager) image. Kan die ook met Asterisk gebruikt worden?
Jazeker, dat is mogelijk. Hiervoor heb je twee opties:
  1. Je maakt gebruik van de ingebouwde Skinny ondersteuning
  2. Je maakt gebruik van chan_sccp2 (simpel te installeren)
Asterisk met Skinny
Skinny is al standaard aanwezig in Asterisk. Om hem aan de praat te krijgen moet je wat dingen wijzigen in skinny.conf (/etc/asterisk/skinny.conf).

De samplefile is vrij duidelijk, dus het zou niet zo lastig zijn om Skinny te laten werken.
Let wel op dat je ipv SIP/username of IAX2/username gebruik maakt van skinny/username. het is tenslotte een ander protocol.

Om hem te laten werken met een Cisco toestel, moet je dit aangeven in de XML bestanden. Skinny draait op poort 2000.
Asterisk met chan_sccp
Hierboven is te lezen dat je gebruik kan maken van Skinny. Echter bied skinny niet alle oplossingen welke sccp of zelfs de callmanager bied. Men beweert dat chan_sccp2 uitgebreider is dan de Cisco Callmanager.

Om gebruik te maken van de chan_sccp2 moet je deze eerst downloaden en compileren.
wget ftp://ftp.berlios.de/pub/...han_sccp-20060408.tar.bz2
tar xfvz chan_sccp-20060408.tar.bz2
cd chan_sccp-20060408
make
<hier word gevraagd of je bepaalde dingen wil meecompileren. Als je alle functies wil, moet je op alles "y" antwoorden. Zo heb je call waiting, call parking en meer.>
make install
Zet in /etc/asterisk/modules.conf de volgende regel:
noload => app_skinny.so
Dit is om te voorkomen dat Skinny de boel overneemt.
SCCP is vrij simpel te configureren, zie hiervoor sccp.conf (/etc/asterisk/sccp.conf).

Vergeet je Asterisk niet te restarten? Anders gaat het niet werken.
In je Asterisk CLI zou je nu sccp show version kunnen doen, dit geeft de versie terug.
Ik wil zo'n funky menu van toets 1.. blabla
Daar heb je d'r nog zo eentje.. ;)... Hieronder wat voorbeelden:

Menu'tje waar je een .gsm file hoort en je doorverbonden kan worden..
[menu]
exten => 31437110XXX,1,Goto(callthrough,s,1)
exten => 0031878700XXX,1,Goto(callthrough,s,1)

[callthrough]
exten => s,1,SetVar(NR=)
exten => s,2,Background(blaat)
exten => s,3,ResponseTimeout(10)
exten => s,4,WaitExten
exten => _X,1,SetVar(NR=${NR}${EXTEN})
exten => _X,2,Goto(s,3)
exten => #,1,Dial(IAX2/${NR}@${NR},30,r)
exten => #,2,Voicemail(us${NR}@default)
exten => #,3,PlayBack(vm-goodbye)
exten => #,4,HangUp()
Menu'tje voor wat users
[intern]
exten => 566,1,Macro(dial,566,IAX2/566,20)
exten => 374,1,Macro(dial,374,IAX2/374,20)
exten => 2170,1,Macro(dial,2170,IAX2/2170,20)
exten => 1605,1,Macro(dial,1605,IAX2/1605,20)

[macro-dial]
exten => s,1,Dial(${ARG2},${ARG3})
exten => s,2,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Voicemail(us${ARG1})
exten => s-NOANSWER,2,Goto(default,s,1)
exten => s-BUSY,1,Voicemail(bs${ARG1})
exten => s-BUSY,2,Goto(default,s,1)
exten => _s-.,1,Goto(s-NOANSWER,1)
exten => a,1,VoicemailMain(${ARG1})
En als je de tijd wil horen met een telefoonnummer...
[time]
exten => 8463,1,Wait(1)
exten => 8463,2,setvar(FutureTime=$[${EPOCH} + 10])
exten => 8463,3,SayUnixTime(${FutureTime},,R)
exten => 8463,4,playback(vm-and)
exten => 8463,5,SayUnixTime(${FutureTime},,S)
exten => 8463,6,playback(beep)
exten => 8463,7,wait(2)
exten => 8463,8,goto(1)
Voor de rest is het een beetje spelen, testen, reloaden en nog eens testen... Met AMP kan je overigens een stuk makkelijker menu's maken :)

Succes!

Voor mensen die leesvoer zoeken. DIt is een goed boek voor de Asterisk-beginners onder ons:
http://www.oreilly.com/catalog/asterisk/index.html

Deze is ook te downloaden! Je kan hem hier downloaden
Disclaimer
Ik geef geen enkele garantie dat deze configuratie voorbeelden zullen werken voor je, indien er fouten in staan graag een DMmetje.

[Voor 3% gewijzigd door BarthezZ op 16-01-2010 17:57]


Acties:
  • 0Henk 'm!

  • AjDuLion
  • Registratie: April 2004
  • Laatst online: 12:12
iieeewww Barthezzz hijs kleurrijk :( :P

ik heb trouwens ook nog wat lopen knoeien maar ook bij mij krijg ik met een uitgaande telefoon een onbekend nummer.. terwijl ik toch een van mn nummers heb gekoppelt aan de outbound trunk..

doe ik iets fout ? (en ja ik zal vast wat fout doen maar wat :P)

Facebook - Twitter -Twitch.tv - PSN


Acties:
  • 0Henk 'm!

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Het is zaak dat naar voipbuster 0031XXXXXXXXX wordt gestuurd. Hoe je dat bereikt in Trixbox zou ik niet weten maar als je het zelf configged komt het op het volgende neer:
exten => _0NXXXXXXXX,1,Dial(SIP/voipbuster/0031${EXTEN:1})
exten => _0NXXXXXXXX,2,Congestion
Woeps, dit is de oplossing voor een ander probleem

[Voor 9% gewijzigd door BarthezZ op 29-05-2009 15:49]


Acties:
  • 0Henk 'm!

  • TD-er
  • Registratie: Januari 2000
  • Laatst online: 14:19
Heeft er al iemand hier geprobeerd om Asterisk op een Fritz!box te installeren?
Hier een (vertaalde) handleiding, maar ik vroeg me af of het in de praktijk ook zo soepel werkt, of dat niet toch de load van de router wat te hoog kan worden.

Op dit moment draait mijn Asterisk 1.6 op mijn HTPC, maar het lijkt me wel gaaf om dat allemaal op de Fritz!box te doen, al was het alleen al omdat die ook nog eens 3 FXO's heeft en ook met de buitenlijn kan babbelen.

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)


Acties:
  • 0Henk 'm!

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Ziet er wel grappig uit TD-er, weet alleen niet wat de performance van zo'n Fritz!box is. Maar opzich zou dat perfect moeten werken.

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
In navolging op:
BarthezZ schreef op zaterdag 02 mei 2009 @ 13:03:
Hmm, ik kwam wel op een leuk idee:

ALIX.2D2 Mainboard, 500MHz, 256MB, 2xLAN, 2xMini-PCI, USB
met
JUNGHANNS.NET duoBRI miniPCI

Ik weet alleen niet hoe die amd geode performed, maar in theorie valt er best een Asterisk doos mee in elkaar te klussen voor het mkb.
Ben ik even verder op zoek gegaan en uitgekomen bij het volgende embedded systeem met een _stuk_ meer power beschikbaar, voor een kleine meerprijs.
It is 250USD$ for embedded PC ( Intel ATOM N270 industrial mainboard (CPU on board ) + case(black) + 60W external power adapter with 1 x PCI expansion slot ) without freight cost by EMS
Ik ben wel van plan hier 1tje van in bestelling te plaatsen en daarmee te gaan benchmarken. Heb kwa test apparatuur nu ook 4x Polycom Soundpoint IP 301's binnen gekregen, dus heb weer genoeg leuk Asterisk speelgoed :)

Acties:
  • 0Henk 'm!

  • Cybex
  • Registratie: Juli 2002
  • Niet online
Weet iemand hoe ik het volgende organiseer:

Mevrouw Jonkman belt de telefoniste en vraagt naar Piet. De telefoniste verbind Mevrouw Jonkman door met het kantoor van Piet. Piet neemt niet op en na x aantal seconden wordt mevrouw Jonkman wordt terug geschakeld naar de telefoniste. De telefoniste ziet op het toestel dat Mevrouw Jonkman terug geschakeld is (doordat er niemand opneemt).

Het gaat mij puur om deze 2 dingen:
  • Na x aantal seconden wordt ze terug geschakeld naar de telefoniste
  • De telefoniste ziet dat ze wordt terug geschakeld vanaf het toestel van Piet
Iemand die me de juiste richting op kan sturen? Ik weet niet eens waar ik op moet zoeken, hoe heet zoiets?

Acties:
  • 0Henk 'm!

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Het "makkelijkste" en overal ondersteund is attended transfers. Eerst krijg je de geen te bellen waar het gesprek heen moet, en daarna voer je de transfer uit. Ook op erg veel voip toestellen is dit gewoon standaard te doen. Maar jij wilt dus een blind-transfer met callback als er niet word opgenomen.

Je zou het opzich wel in je dial-plan op kunnen lossen, dan transfer je bijvoorbeeld naar exten X, en in het dialplan daarvoor dial je waar de persoon echt heen moet, daar zet je een timeout op, en als de dialstatus niet opgenomen is dial je weer de telefoniste bijvoorbeeld.

Acties:
  • 0Henk 'm!

  • Cybex
  • Registratie: Juli 2002
  • Niet online
Wow, bedankt voor je reactie. Heb je daar misschien een voorbeeld van?

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Uhh, even zo verzonnen uit de losse pols
exten => 613,1,Answer();
exten => 613,n,Dial(SIP/13|30);
exten => 613,n,GotoIF(${DIALSTATUS} == "NOANSWER"?noanswer:answer);
exten =< 613,n(noasnwer), Dial(SIP/1); #Telefoniste
exten => 613,n,Hangup();
exten => 613,n(answer), Hangup();
Geen enkele garantie op correctheid of werking. Volgens mij is de gotoif verkeerd kwa syntax of parameter van de condition

  • TD-er
  • Registratie: Januari 2000
  • Laatst online: 14:19
En bij statement 4 is het pijltje verkeerd ;)

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)


  • Cybex
  • Registratie: Juli 2002
  • Niet online
Bedankt, hier red ik me wel mee denk ik. Nogmaals bedankt!

  • El Snorro
  • Registratie: Augustus 2003
  • Laatst online: 20-03 21:25
Ik heb nu de mogelijkheid om asterisk te installeren op mijn NAS.
Echter heb ik thuis internetplusbellen. Is het mogelijk om de NAS+asterisk te gebruiken icm de KPN IPB voip dienst?

E6600||Gigabyte P35C-DS3R||2x1gb Crucial Pc8500||Sapphire X1900XTX||2xSamsung Spinpoint F1 750GB RAID-0


Acties:
  • 0Henk 'm!

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Dat word wat lastig vrees ik. KPN geeft zijn SIP gegevens niet vrij waardoor voor het SIP deel vast zit aan KPN's hardware. Zolang die hardware intern niet een SIP service aanbiedt is het vrijwel onmogelijk dat aan Asterisk te knopen. (Of je zou bij het analoge deel nog een conversie moeten doen, maar dat lijkt me de moeite en prijs niet waard.)

Acties:
  • 0Henk 'm!

  • Anoniem: 278298
  • Registratie: Oktober 2008
  • Niet online
BarthezZ schreef op zondag 19 juli 2009 @ 00:23:
Dat word wat lastig vrees ik. KPN geeft zijn SIP gegevens niet vrij waardoor voor het SIP deel vast zit aan KPN's hardware. Zolang die hardware intern niet een SIP service aanbiedt is het vrijwel onmogelijk dat aan Asterisk te knopen. (Of je zou bij het analoge deel nog een conversie moeten doen, maar dat lijkt me de moeite en prijs niet waard.)
verkeer sniffen en indien nodig hardware id faken?

  • Menzz
  • Registratie: September 2000
  • Niet online
Heeft er iemand ervaring met een prefix door de linksys spa 3102 mee te sturen?

Sommige gesprekken zou ik anoniem willen voeren en daarvoor kan ik bij mijn operator (telenet) *31 voor het telefoonnummer zetten.

Asterisk is zodanig geconfigureerd dat externe nummers (extra nul voor uitgaande gesprekken) naar de uitgaande poort van de FXO gestuurd worden.

code:
1
exten => _0.,1,Dial(SIP/${EXTEN:1}@buitenlijn)


Dit werkt perfect.

Om het anoniem uitgaand bellen mogelijk te maken wijzig ik de lijn als volgt:
code:
1
exten => _0.,1,Dial(SIP/*31${EXTEN:1}@buitenlijn)


Dit geeft het volgend resultaat:
code:
1
2
3
4
5
6
 -- Executing [004xxxxxxxxx@internal:1] Dial("SIP/xxxxx-0262e0a0", "SIP/*3104xxxxxxxx@buitenlijn") in new stack
    -- Called *3104xxxxxxxx@buitenlijn
[Jul 22 21:45:32] WARNING[3971]: chan_sip.c:12334 handle_response_invite: Received response: "Forbidden" from '"xxx" <sip:jonah@192.168.1.4>;tag=as6868ac3a'
    -- SIP/buitenlijn-02627ae0 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
  == Auto fallthrough, channel 'SIP/xxxx-0262e0a0' status is 'CONGESTION'


Via google vond ik iemand met hetzelfde probleem (in een ander land) die de volgende aanpassingen had gedaan in zijn Voice -> PSTN-Line:
PSTN Dialing Delay: 1 PSTN Dial Digit Len: .2/.1

Bij mij werken deze aanpassingen niet, ook niet met variaties op de cijfers.

Weet iemand raad?

Ooit komt een dag dat ik ook iets zal weten. Maar nu even niet ...


  • TD-er
  • Registratie: Januari 2000
  • Laatst online: 14:19
Ik zou het niet in de SPA-config oplossen, maar gewoon in Asterisk.
Je kunt in het dialplan opgeven welk pattern welke reeks van voorloopcijfers moet hebben.
Enige is dat je dan uiteraard wel dat sterretje (Asterisk ;) ) moet kunnen meegeven in het dialplan.

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)


  • Menzz
  • Registratie: September 2000
  • Niet online
TD-er schreef op woensdag 22 juli 2009 @ 23:14:
Ik zou het niet in de SPA-config oplossen, maar gewoon in Asterisk.
Je kunt in het dialplan opgeven welk pattern welke reeks van voorloopcijfers moet hebben.
Enige is dat je dan uiteraard wel dat sterretje (Asterisk ;) ) moet kunnen meegeven in het dialplan.
Dat sterretje wordt door asterisk mooi doorgegeven aan de spa.

Alleen lijkt die daar niet om mee te kunnen gaan.

Ooit komt een dag dat ik ook iets zal weten. Maar nu even niet ...


  • Mike2k
  • Registratie: Mei 2002
  • Laatst online: 20-03 14:01

Mike2k

Zone grote vuurbal jonge! BAM!

welke distro gebruiken jullie om asterisk op te installeren ?

You definitely rate about a 9.0 on my weird-shit-o-meter
Chuck Norris doesn't dial the wrong number. You answer the wrong phone.


  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Dat maakt bijzonder weinig uit Fastex, omdat het in 99% van de gevallen toch bijzonder wenselijk is om het zelf te compilen. Hangt dus compleet af van je persoonlijke smaak of andere overwegingen die je maakt bij het selecteren van je distro.
* BarthezZ groot Debian aanhanger

  • Mike2k
  • Registratie: Mei 2002
  • Laatst online: 20-03 14:01

Mike2k

Zone grote vuurbal jonge! BAM!

Ik ben nu aan het spelen met Trixbox....Ik ben doorgaans ook een groot Debian aanhanger, maar op de een of andere manier draait Debian 5 niet lekker op ESX 3...

Heeft er iemand ervaring met chan_sccp? Ik heb op dit moment de Cisco 7911 aan de gang, maar 7961 wil nog niet helemaal lekker...ik krijg er geen geluid uit...

You definitely rate about a 9.0 on my weird-shit-o-meter
Chuck Norris doesn't dial the wrong number. You answer the wrong phone.


  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Ik probeer asterisk 1.6 trunk te compileren met de app_fax module. Ik heb voor zover ik weet alle benodigdheden geïnstalleerd, maar de module blijft grijs.

Ik heb voor app_fax libtiff4, libtiff4-dev (versie 3.8.2-7ubuntu3.4), libspandsp3 en libspandsp-dev (versie 0.0.4pre16-1) geinstalleerd.

Mis ik hier iets of moet ik een specifieke versie hiervoor hebben? Ik zie geen andere pakketten die relevant kunnen zijn voor app_fax.

Ik ontken het bestaan van IE.


  • Mike2k
  • Registratie: Mei 2002
  • Laatst online: 20-03 14:01

Mike2k

Zone grote vuurbal jonge! BAM!

Heb je de module ook "aangezet" in je /usr/lib/asterisk/modules.conf ?

You definitely rate about a 9.0 on my weird-shit-o-meter
Chuck Norris doesn't dial the wrong number. You answer the wrong phone.


  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 16:03

Compizfox

Bait for wenchmarks

Hoi, ik lees net dit topic. Asterisk is helemaal nieuw voor mij en het leek me wel een cool idee om een eigen telefooncentrale te hebben.
Ik heb telefonie en internet van KPN: Namelijk het InternetPlusBellen abo. Hier gaat het bellen al over voip, over de voip-dienst van KPN. Nu vroeg ik me af, is het ook mogelijk om Asterisk te gebruik icm InternetPlusBellen?

Is het ook mogelijk, omdat ik de sip-gegevens niet heb (ik heb al eerder geprobeerd daar achter te komen, KPN wil deze gegevens niet geven) de Asterisk-server aan te sluiten op het huidige Experiabox-modem (op de gewone telefoonlijn)? Ben je daar een interne modem (in de server waarop Asterisk draait) voor nodig?
En hoe sluit ik dan mijn huidige telefoontoestellen (geen voip-telefoons, maar normale) aan op de Asterisk-server?

Of is het verhaal wat ik hierboven schrijf helemaal n00b en onmogelijk? 8)

Gewoon een heel grote verzameling snoertjes


  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Fastex schreef op woensdag 12 augustus 2009 @ 15:19:
Heb je de module ook "aangezet" in je /usr/lib/asterisk/modules.conf ?
Ik heb geen /usr/lib/asterisk/modules.conf . Wel een /usr/lib/asterisk/modules directory met daarin alle modules.

Ik gebruik menuconfig om de modules die ik wil te compileren en daar gaat het dus mis: de module kan niet worden geselecteerd, waarschijnlijk vanwege de aangegeven afhankelijkheid van spandsp.

Ik ontken het bestaan van IE.


  • Mike2k
  • Registratie: Mei 2002
  • Laatst online: 20-03 14:01

Mike2k

Zone grote vuurbal jonge! BAM!

Als je compleet nieuw bent met PBX, SIP en dergelijken kun je misschien beter beginnen met Trixbox...

@Cyber:
My bad... het /etc/asterisk/modules.conf

[Voor 20% gewijzigd door Mike2k op 12-08-2009 15:58]

You definitely rate about a 9.0 on my weird-shit-o-meter
Chuck Norris doesn't dial the wrong number. You answer the wrong phone.


  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Fastex schreef op woensdag 12 augustus 2009 @ 15:53:
@Cyber:
My bad... het /etc/asterisk/modules.conf
Heeft dat zin? Wordt dat bestand gelezen tijdens compilatie of ./configure? De module wordt nu niet aangemaakt (omdat deze niet geselecteerd kan worden) en ik kan deze dus bijvoorbeeld ook niet via de CLI laden.

Ik ontken het bestaan van IE.


  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 16:03

Compizfox

Bait for wenchmarks

Fastex schreef op woensdag 12 augustus 2009 @ 15:53:
Als je compleet nieuw bent met PBX, SIP en dergelijken kun je misschien beter beginnen met Trixbox...
(...)
Ja maar dat is een complete distro. Ik heb al een server (draaiend op Ubuntu Server Edition), ik zou daar graag (als dat mogelijk is, ik wacht nog op antwoord op mijn vragen :p) Asterisk bij op willen installeren.

Gewoon een heel grote verzameling snoertjes


  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Compizfox schreef op woensdag 12 augustus 2009 @ 16:15:
[...]

Ja maar dat is een complete distro. Ik heb al een server (draaiend op Ubuntu Server Edition), ik zou daar graag (als dat mogelijk is, ik wacht nog op antwoord op mijn vragen :p) Asterisk bij op willen installeren.
Dan is de installatie simpel: sudo aptitude install asterisk

Daarna kun je de configuratiebestanden in /etc/asterisk aanpassen om de server naar wens in te richten. Er staan ook een aantal handige voorbeelden in de TS.

Ik ontken het bestaan van IE.


  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 16:03

Compizfox

Bait for wenchmarks

Dat snap ik nog wel. Maar:
Hoi, ik lees net dit topic. Asterisk is helemaal nieuw voor mij en het leek me wel een cool idee om een eigen telefooncentrale te hebben.
Ik heb telefonie en internet van KPN: Namelijk het InternetPlusBellen abo. Hier gaat het bellen al over voip, over de voip-dienst van KPN. Nu vroeg ik me af, is het ook mogelijk om Asterisk te gebruik icm InternetPlusBellen?

Is het ook mogelijk, omdat ik de sip-gegevens niet heb (ik heb al eerder geprobeerd daar achter te komen, KPN wil deze gegevens niet geven) de Asterisk-server aan te sluiten op het huidige Experiabox-modem (op de gewone telefoonlijn)? Ben je daar een interne modem (in de server waarop Asterisk draait) voor nodig?
En hoe sluit ik dan mijn huidige telefoontoestellen (geen voip-telefoons, maar normale) aan op de Asterisk-server?

Of is het verhaal wat ik hierboven schrijf helemaal n00b en onmogelijk?
Is het bovenstaande verhaal überhaupt mogelijk en hoe de zooi dan aan te sluiten? Dus, hoe sluit ik de server aan op het huidige modem, en hoe sluit ik de huidige telefoontoestellen aan op de server?

[Voor 9% gewijzigd door Compizfox op 12-08-2009 16:26]

Gewoon een heel grote verzameling snoertjes


  • Mike2k
  • Registratie: Mei 2002
  • Laatst online: 20-03 14:01

Mike2k

Zone grote vuurbal jonge! BAM!

Wat voor toestellen heb je op dit moment ? als dat analoge toestellen zijn, heb je een ATA nodig...(die zet het signaal om van analoog naar ethernet)
Ik heb overigens nog wel een paar cisco telefoons voor je te koop als je wil ;) (7911's)
Voor wat betreft je SIP trunk....dat weet ik niet, ik heb geen ervaring met KPN...

You definitely rate about a 9.0 on my weird-shit-o-meter
Chuck Norris doesn't dial the wrong number. You answer the wrong phone.


  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 16:03

Compizfox

Bait for wenchmarks

Ben niet van plan om er dingen voor aan te schaffen, als ik zo'n Asterisk server ga opzetten doe ik dat als hobby-project :P

Op dit moment heb ik gewone dect (analoge) toestellen. Ik was al bang dat ik deze niet direct kon aansluiten. Of is er een verloop voor de solderen?

EDIT:

Zou het wel mogelijk zijn alleen de server aan te sluiten op de Experiabox, en dat ik dan als iemand belt zoiets krijg van Welkom bij blablabla u wordt zo doorverbonden (of iets dergelijks/iets anders wat ik dan wel bedenk :P )

[Voor 30% gewijzigd door Compizfox op 12-08-2009 16:59]

Gewoon een heel grote verzameling snoertjes


  • TD-er
  • Registratie: Januari 2000
  • Laatst online: 14:19
cyberstalker schreef op woensdag 12 augustus 2009 @ 15:09:
Ik probeer asterisk 1.6 trunk te compileren met de app_fax module. Ik heb voor zover ik weet alle benodigdheden geïnstalleerd, maar de module blijft grijs.

Ik heb voor app_fax libtiff4, libtiff4-dev (versie 3.8.2-7ubuntu3.4), libspandsp3 en libspandsp-dev (versie 0.0.4pre16-1) geinstalleerd.

Mis ik hier iets of moet ik een specifieke versie hiervoor hebben? Ik zie geen andere pakketten die relevant kunnen zijn voor app_fax.
Heb je met
code:
1
make menuconfig
de dingen geselecteerd die meegecompileerd moesten worden? (dus voor make en make install)
Compizfox schreef op woensdag 12 augustus 2009 @ 16:44:
[...]
Zou het wel mogelijk zijn alleen de server aan te sluiten op de Experiabox, en dat ik dan als iemand belt zoiets krijg van Welkom bij blablabla u wordt zo doorverbonden (of iets dergelijks/iets anders wat ik dan wel bedenk :P )
Voor zover ik weet is dat alleen maar mogelijk als je de VoIP-gegevens van de Experia-box te weten kunt komen. (geen idee of die intern over SIP of bijvoorbeeld H323 communiceert)
Dus als de KPN dat niet wil geven, dan zit er niets anders op dan je Asterisk via SIP laten babbelen met een ATA die het omzet van VoIP naar analoog en andersom en dan dus analoog te verbinden met je Experiabox.

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)


  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 16:03

Compizfox

Bait for wenchmarks

De Experia-box communiceert over SIP.
Er is zeker ook niks aan te vangen met een PCI inbel-modem?

Gewoon een heel grote verzameling snoertjes


  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

TD-er schreef op woensdag 12 augustus 2009 @ 18:08:
[...]

Heb je met
code:
1
make menuconfig
de dingen geselecteerd die meegecompileerd moesten worden? (dus voor make en make install)
Ja. Ik kan alleen app_fax niet selecteren. Er staat dat het afhankelijk is van spandsp(E) maar ik zie in dat menu nergens een optie die iets met spandsp te maken heeft.

Ik ontken het bestaan van IE.


  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Voor faxen met asterisk raadt ik aan om Fax for Asterisk van Digium te gebruiken. Alhoewel dit absoluut niet perfect is, is het wel een van de beste opties beschikbaar. Deze is gratis voor 1 concurrent fax Licentie; bij meerdere moet je gaan betalen. Deze compileer je _nadat_ je asterisk installed is.
Wat betreft spandsp, dat is een losse library die je op http://www.soft-switch.org/installing-spandsp.html kan vinden.

@Compizfox:
Ten eerste raadt ik aan om Asterisk handmatig te compilen in plaats van te installeren via de repository's. Dit in verband met optimalisaties tijdens het compilen (en het feit dat ik graag over mijn PBX volledige controle heb en geen meuk geïnstalleerd wil hebben die niet geïnstalleerd hoeft te zijn)

Wat je nodig heb om je telefoons en je telco (in dit geval je experia box die via VoIP naar KPN gaat) te verbinden met je Asterisk doos zijn FXS en FXO poorten. Dit kan zijn in de vorm van interne kaarten Digium AEX410 bijvoorbeeld of verschillende type ata's de Linksys PAP2T Analoge Telefoon Adapter (ATA) bijvoorbeeld voor je toestellen en de Linksys SPA3102 VoIP Router/ATA voor naar je telco (alhoewel ik niet helemaal zeker ben of deze ook echt FXO naar SIP doet of hem als lifeline poort gebruikt)

Al met al is het meestal een duur grapje om je Asterisk centrale aan het PSTN te knopen. Ook al zijn er wel mogelijkheden met bepaalde modem kaarten en dergelijke die je heel goedkoop van ebay kan plukken. Dit is alleen meestal een heel groot gepruts en je zal er ook geen enkele support over kunnen vinden.

  • TD-er
  • Registratie: Januari 2000
  • Laatst online: 14:19
Ik heb eerst met een Digium X100p kaartje gewerkt. Feitelijk is dat gewoon een (PCI) Motorola voice-modem, maar dan een die wel makkelijk onder Linux werkt ;)
Op ebay makkelijk te vinden en de verzendkosten zijn hoger dan dat het kaartje kost.

(ik heb er ook nog wel een liggen)

Enige nadeel is dat dat kaartje vrijwel geen buffer heeft, dus je belast je PC wel enorm (veel interrupts)

De Linksys SPA3102 zou je prima kunnen gebruiken, zowel voor je Dect toestel als aansluiten op je telefoonaansluiting. Dat die nu toevallig van je Experiabox komt maakt niet uit. (je kunt de impedantie aan de uitgang gewoon instellen, mocht je echo krijgen)
Die Linksys heb ik ook en hij ondersteunt zelfs allerlei leuke features die mijn Panasonic Dect kennelijk snapt, zoals signalen voor text bij de caller-id en een symbooltje of je voicemail hebt.

Die Linksys kost ongeveer 50 euro.

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)


  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 16:03

Compizfox

Bait for wenchmarks

Tja, 50 euro vind ik gewoon te duur voor een hobby projectje wat ik alleen voor de lol zou doen (ik ben niet echt een telefooncentrale nodig, zou het wel leuk vinden om op te zetten etc).

Gewoon een heel grote verzameling snoertjes


  • Mike2k
  • Registratie: Mei 2002
  • Laatst online: 20-03 14:01

Mike2k

Zone grote vuurbal jonge! BAM!

als je een pci modem hebt wat je werkend krijgt onder linux kan je dat proberen. Het zal wel een geklooi zijn...SIP trunks werken wat dat betreft veel makkelijker...en qua telefonie hardware: je kan ook gewoon een softphone gebruiken....

You definitely rate about a 9.0 on my weird-shit-o-meter
Chuck Norris doesn't dial the wrong number. You answer the wrong phone.


  • asc366
  • Registratie: Mei 2005
  • Laatst online: 20:49
Goeie voorbeelden in de OP van tiscai, voipbuster, xs4all.... en nu ben ik benieuwd hoe 't met Ziggo zit. Iemand een idee ?

  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 16:03

Compizfox

Bait for wenchmarks

Fastex schreef op donderdag 13 augustus 2009 @ 10:46:
als je een pci modem hebt wat je werkend krijgt onder linux kan je dat proberen. Het zal wel een geklooi zijn...SIP trunks werken wat dat betreft veel makkelijker...en qua telefonie hardware: je kan ook gewoon een softphone gebruiken....
En hoe configureer ik dat allemaal dan?

EDIT:

Hoeft al niet meer, ik dacht dat ik op zolder nog zo'n modem had liggen maar nee dus.

[Voor 11% gewijzigd door Compizfox op 13-08-2009 14:27. Reden: zie bericht]

Gewoon een heel grote verzameling snoertjes


  • Mike2k
  • Registratie: Mei 2002
  • Laatst online: 20-03 14:01

Mike2k

Zone grote vuurbal jonge! BAM!

tsja...dat is een kwestie van rtfm ben ik bang...ik gebruik zelf trixbox met xs4all SIP trunks en Cisco telefoons dus ik kan je daar niet bij helpen helaas...

You definitely rate about a 9.0 on my weird-shit-o-meter
Chuck Norris doesn't dial the wrong number. You answer the wrong phone.


  • TD-er
  • Registratie: Januari 2000
  • Laatst online: 14:19
Ach je mag mijn X100p wel overnemen, DM me maar.
Je moet dan een zaptel driver compileren en hier en daar wat configureren om een zaptel-trunk te maken, maar dat staat allemaal wel online en in elk geval de Asterisk-gui van Digium kan 'r al standaard een dialplan voor aanmaken.

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)


  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 16:03

Compizfox

Bait for wenchmarks

Ik ben nu Asterisk aan het compileren, maar ik heb niet alle dependencies. Die ben ik nu even aan het installeren :*)

Al gelukt

(tip: Gebruik niet make clean; make install maar achtereenvolgens

code:
1
2
3
4
5
sudo ./configure
sudo make
sudo make install
cd sounds
sudo make install

[Voor 43% gewijzigd door Compizfox op 19-08-2009 16:48]

Gewoon een heel grote verzameling snoertjes


Anoniem: 299578

Heeft iemand toevallig een commando om de log files te versturen via mail?
Als er iets mislukt met de registratie komt het daar in te staan, Nu moeten we elke keer kijken als het mislukt, als we dat via de mail krijgen kunnen we heel simpel een zip reload doen!

Thanks alvasta

  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 16:03

Compizfox

Bait for wenchmarks

Het hoort misschien hier niet helemaal thuis, maar ik probeer de MySQL database op te zetten voor FreePBX.
Dat lukt echter niet. Als mysql-server, mysql-client, php5-mysql en phpmyadmin heb geinstalleerd, heb ik nog geen wachtwoord en gebruikersnaam voor mysql. Hoe moet ik nu dus inloggen? Moet ik bepaalde rechten wijzigen ofzo?

Gewoon een heel grote verzameling snoertjes


  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Anoniem: 299578 schreef op woensdag 19 augustus 2009 @ 16:30:
Heeft iemand toevallig een commando om de log files te versturen via mail?
Als er iets mislukt met de registratie komt het daar in te staan, Nu moeten we elke keer kijken als het mislukt, als we dat via de mail krijgen kunnen we heel simpel een zip reload doen!

Thanks alvasta
Mislukt je SIP-registratie dan zo vaak? Meestal na de initiële setup lukt de registratie bijna altijd wel. Tenzij er probleem is met de uplink ofzo. Ik zou dit denk ik eerder op een andere manier aanpakken dan de logs file email verzenden. Je kan bijvooreeld via de Asterisk manager interface commando's naar je console sturen. Al doe je dit vanuit een scriptje wat je via cron draait en het resultaat daarvan (verwerkt om te kijken of er een fail tussen zit) naar je mail laat sturen ben je er ook.
asc366 schreef op donderdag 13 augustus 2009 @ 12:33:
Goeie voorbeelden in de OP van tiscai, voipbuster, xs4all.... en nu ben ik benieuwd hoe 't met Ziggo zit. Iemand een idee ?
Na even zoeken ben ik eigenlijk niks tegen gekomen over de SIP servers van Ziggo. Ik vermoed dat ze dus geen SIP gebruiken naar de modems toe, of deze info goed weten te verbergen. Helaas het nadeel van alle "multi-play" abonnementen.


offtopic:
@CompizFox: installatie van MySQL is wel heel erg buiten de scope van dit topic. Maar standaard word je database afgeleverd met user root zonder password. Hoe je dit wijzigt, extra users aanmaakt, extra databases aanmaakt, et cetera valt prima te vinden met het wonderbaarlijke medium genaamd google :)

  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 16:03

Compizfox

Bait for wenchmarks

Het is al opgelost, ik had al eerder een MySQL installatie uitgevoerd. Toen was het wachtwoord al ingesteld, welke ik overigens was vergeten. Na een sudo apt-get remove --purge mysql-server mysql-server-5.0 && sudo apt-get install mysql-server was het opgelost.

Gewoon een heel grote verzameling snoertjes


Anoniem: 299578

[quote]BarthezZ schreef op donderdag 20 augustus 2009 @ 12:47:
[...]


Mislukt je SIP-registratie dan zo vaak? Meestal na de initiële setup lukt de registratie bijna altijd wel. Tenzij er probleem is met de uplink ofzo. Ik zou dit denk ik eerder op een andere manier aanpakken dan de logs file email verzenden. Je kan bijvoorbeeld via de Asterisk manager interface commando's naar je console sturen. Al doe je dit vanuit een scriptje wat je via cron draait en het resultaat daarvan (verwerkt om te kijken of er een fail tussen zit) naar je mail laat sturen ben je er ook.


[...]

Thanks voor je reactie, We zitten nu tijdelijk bij een provider die alle cals registreert en daarna doorstuurd, dus elke call moet eerst met een register key geferifeert worden en word daarna doorgestuurt, op dat punt gaat het soms fout (dus niet ons probleem) we gaan straks naar een provider die keihard zegt dat nummer altijd naar ons (ik laat bedrijfsnamen even buiten wegen ;) )

Het is dus een tijdelijke optie, Het komt niet vaak voor, maar bijvoorbeeld bij een klant met een webshop als je die dan beld krijg je een afsluittoon, niet fijn als klant zijnde om dat te horen!

Anoniem: 318232

hello iedereen,

We hebben momenteel een Asterisk 1.6.1.6 draaien met mISDN v2 en chan_lcr.
Nu willen we namelijk bepaalde lijn doorschakelen naar bijvoorbeeld een gsm nummer. We
willen hiervoor gebruik maken van *21*TELNUMBER# via Belgacom.

In extensions.conf hebben we het volgende staan hiervoor:

exten => 600,2,Dial(LCR/outgoing/*21*TELNR#)

Als we dan willen bellen naar 600 krijgen we deze foutmelding:

[Sep 15 08:47:04] NOTICE[4348]: chan_lcr.c:1720 lcr_request: [call=NULL ast=NULL] Received request from Asterisk. (data=outgoing/*21*TELNR#)
[Sep 15 08:47:04] NOTICE[4348]: chan_lcr.c:315 alloc_call: [call=0 ast=NULL] Call instance allocated.
[Sep 15 08:47:04] NOTICE[4348]: chan_lcr.c:1822 lcr_call: [call=NULL ast=lcr/4] Received call from Asterisk.
[Sep 15 08:47:04] NOTICE[4348]: chan_lcr.c:351 send_message: [call=NULL ast=NULL] Sending MESSAGE_NEWREF to socket.
[Sep 15 08:47:04] NOTICE[4239]: chan_lcr.c:1269 receive_message: [call=NULL ast=NULL] Received new ref by LCR, as requested from chan_lcr. (ref=4)
[Sep 15 08:47:04] NOTICE[4239]: chan_lcr.c:583 send_setup_to_lcr: [call=4 ast=lcr/4] Sending setup to LCR. (interface=outgoing dialstring=*21*TELNR#, cid=40)
[Sep 15 08:47:04] NOTICE[4239]: chan_lcr.c:351 send_message: [call=NULL ast=NULL] Sending MESSAGE_SETUP to socket.
[Sep 15 08:47:05] NOTICE[4239]: chan_lcr.c:1000 lcr_in_release: [call=4 ast=lcr/4] Incomming release from LCR, releasing ref. (cause=28)
[Sep 15 08:47:05] NOTICE[4239]: chan_lcr.c:1577 queue_send: [call=0 ast=lcr/4] Sending queued HANGUP to Asterisk.
[Sep 15 08:47:05] NOTICE[4348]: chan_lcr.c:2038 lcr_hangup: [call=0 ast=lcr/4] Received hangup from Asterisk thread.
[Sep 15 08:47:05] NOTICE[4348]: chan_lcr.c:2061 lcr_hangup: [call=0 ast=lcr/4] Freeing call instance, because we have no ref AND we are requesting no ref.
[Sep 15 08:47:05] NOTICE[4348]: chan_lcr.c:290 free_call: [call=0 ast=NULL] Call instance freed.
[Sep 15 08:47:05] WARNING[4348]: pbx.c:3839 __ast_pbx_run: Channel 'SIP/40-09cb3178' sent into invalid extension '600' in context 'from-sip', but no invalid handler

Is er iemand die ervaring hiermee heeft of weet waarom dit fout loopt?
Laat het mij zo snel mogelijk weten.

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Nu heb ik nooit chan_lcr gebruikt, maar wat ik je wel kan vertellen over doorschakelingen met isdn lijnen:

Het is mij duidelijk geworden dat een doorschakeling op een ISDN lijn gebeurd door de centrale die aan de ISDN lijn gekoppeld zit. Normaal gezien (bij bijvoorbeeld iets als een quadrovox of iets dergelijks) is het zo dat dát apparaat luistert naar *21* en zodra er een binnen komend gesprek is dat de centrale over de ISDN-status kanalen zegt waar het heen moet. Het bellen van *21* gaat dan ook vaak fout en het lijkt er dus op dat het gesprek gewoon word opgehangen.

Deze ervaring heb ik opgedaan met Tele2 en een Junghanns Quad BRI kaart in de Asterisk bak, het is me tot op heden (helaas vanwege gebrekkige support bij Junghanns) niet gelukt om wel een normale doorschakeling aan de praat te krijgen. Ook het testen met een standaard ISDN toestel zonder "centrale" ertussen leverde me soortgelijke resultaten op. Zonder succes though

Anoniem: 318232

Barthezz,

kan je dan misshien eens laten zien hoe jij het in u dialplan gezet hebt. Dan kan ik eens vergelijken
met de mijne!!!!!

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Ik heb het niet werkend (wat weer een andere oorzaak heeft) maar in theorie zou zoiets moeten werken:
;Hoofdnummer via Queue systeem - 3
exten => 0348XXXXXX,1,Answer
exten => 0348XXXXXX,n,GotoIf(${DB(cfwd/hoofd)}?zap:queue)
exten => 0348XXXXXX,n(zap), dadhiCD(06XXXXXXXX)
exten => 0348XXXXXX,n,Goto(voicemail)
exten => 0348XXXXXX,n(queue),GotoIf(${DB(directvoicemail/all)}?voicemail:doqueue)
exten => 0348XXXXXX,n(doqueue),Queue(mainqueue|rntT|||30)
exten => 0348XXXXXX,n(voicemail),Voicemail(10@default|us)
exten => 0348XXXXXX,n,Hangup()
Het is dus afhankelijk van een functie in je channel driver of die het kan.

  • stefklep
  • Registratie: Januari 2003
  • Laatst online: 17-03 18:02

stefklep

((Stefklepje))

Ik ben zelf van plan om over te stappen van xs4all naar ziggo, en daar wil ik zeker niet mijn asterisk voor latten vallen, dus ik ben opzoek naar een oplossing gegaan om het werkend te houden. Daarom mijn vraag hier, heeft iemand al ervaring met http://sourceforge.net/projects/asteriskncs/ ? Ben erg benieuwd of dit werkt met ziggo.

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Een beetje een tricky vraag stefklep. Ik heb even zitten zoeken en het blijkt dat er erg weinig informatie over beschikbaar is. Mijn ervaring met huidige DSL/Cable providers is dat ze goed hun best doen om de mogelijkheden zo ver mogelijk in te perken voor de consumenten (SIP gegevens geheim houden bijvoorbeeld) en de tip om maar een ata aan je modem te hangen met daarachter je Asterisk server komt eigenlijk het meeste voor.

Mocht het je some way toch lukken denk ik dat je er een hoop mensen heel blij mee kan maken

  • spone
  • Registratie: Mei 2002
  • Niet online
Ook ik ben bezig met het voor thuis instellen van een Asterisk centrale. Bij mij op een NSLU2 in combinatie met (voor de test) een paar softphones. Later worden dit waarschijnlijk een paar mooie hardphones.

Inmiddels heb ik Asterisk zover dat de softphones elkaar kunnen bellen, en de softphones naar buiten kunnen bellen via voipbuster en budgetphone. Wat ik alleen nog niet voor elkaar krijg is het ontvangen van binnenkomende oproepen via budgetphone (heb geen voipbuster-in nummer, dus die laat ik even buiten beschouwing). Het is net alsof de registratie van de asteriskserver bij budgetphone niet lukt, want als ik het vaste nummer bel krijg ik de melding dat het nummer niet beschikbaar is. In de asterisk console krijg ik geen enkele melding, dus ik denk dat het probleem hem in de registratie naar budgetphone toe zit. Iemand een idee wat er fout gaat zodat ik daar verder op kan zoeken?

  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 16:03

Compizfox

Bait for wenchmarks

BarthezZ schreef op zaterdag 19 september 2009 @ 16:43:
Een beetje een tricky vraag stefklep. Ik heb even zitten zoeken en het blijkt dat er erg weinig informatie over beschikbaar is. Mijn ervaring met huidige DSL/Cable providers is dat ze goed hun best doen om de mogelijkheden zo ver mogelijk in te perken voor de consumenten (SIP gegevens geheim houden bijvoorbeeld) en de tip om maar een ata aan je modem te hangen met daarachter je Asterisk server komt eigenlijk het meeste voor.

Mocht het je some way toch lukken denk ik dat je er een hoop mensen heel blij mee kan maken
Dit probleem heb ik ook met KPN. Ze houden de sip-gegevens gewoon stug geheim.

Ik heb het nu opgelost door een X100P kaartje aan de tel-uitgang van de Experiabox te hangen ;)
Wel een beetje omslachtig want het gaat nu zo:
SIP (KPN) --> Analoog (Experiabox) --> SIP (Asterisk).

Gewoon een heel grote verzameling snoertjes


Anoniem: 318232

Bij asterisk gebruik ik nu DAHDI ipv misdnv2 en chan_lcr.
Hiermee wilt het ook niet echt lukken; Is er iemand die *21*TELNR# werkende
heeft????

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
*21* zal je nooit werkend krijgen. Dat is (bij isdn) een dienst die in je centrale zelf zou moeten regelen. Je centrale zou dus *21* moeten slikken en aan de hand daarvan een Call-Deflection uit te voeren bij een binnenkomend gesprek.

Anoniem: 318232

bedoel je met centrale de asterisk server of onze ISDN provider

Anoniem: 318232

Welke versie van Asterisk heb je momenteel draaien en hoe heb je die dahdicd erop kunnen zetten?

[Voor 67% gewijzigd door Anoniem: 318232 op 22-09-2009 09:53]


  • Mafketel
  • Registratie: Maart 2000
  • Laatst online: 31-08-2022
Is het mijn idee of klopt het dat er steeds meer gehackte voip centrales op het net rondzwerven?
Een half jaar terug voor het eerst in de logs gemerkt dat er een wat aan het proberen was en deze week nu al 3.

Moet niet erger worden anders moeten we daar ook wat activer op gaan blokkeren.

En wat mij betreft het grootste probleem blokkeert dit de ontwikkeling van direkte communicatie tussen onbekende telefooncentrales en dus krijgen de "oude" telco netwerken betere kaarten uitgedeeld.

  • slash24
  • Registratie: November 2002
  • Laatst online: 31-01 09:39
Mafketel schreef op dinsdag 22 september 2009 @ 15:03:
Is het mijn idee of klopt het dat er steeds meer gehackte voip centrales op het net rondzwerven?
Een half jaar terug voor het eerst in de logs gemerkt dat er een wat aan het proberen was en deze week nu al 3.

Moet niet erger worden anders moeten we daar ook wat activer op gaan blokkeren.

En wat mij betreft het grootste probleem blokkeert dit de ontwikkeling van direkte communicatie tussen onbekende telefooncentrales en dus krijgen de "oude" telco netwerken betere kaarten uitgedeeld.
Ja, Ik zie ineens ook "vreemde" logs voorbij komen:
2009-09-22 11:22:36 SIP/94.199.145.218-09ddba18 sip sip s ANSWERED 12
2009-09-22 14:35:38 SIP/124.217.254.155-09ddba18 asterisk "asterisk" <asterisk> s ANSWERED 13
2009-09-22 14:55:33 SIP/124.217.254.249-09e46910 asterisk "asterisk" <asterisk> s ANSWERED 12

Gelukkig komen deze gesprekken niet verder dan 1 van de standaard IVR's (kan ik zien aan de destination "S" die al die wazige gesprekken hebben) maar ik heb er niet zo'n prettig gevoel bij....
Iemand een tip hoe ik dit soort ongein kan voorkomen / uitsluiten?

ASUS A8N-SLI, A64-3500+, 2GB PC3200, Maxtor 250GB SATA, ASUS X850XTPE, Audigy2 ZS, NZXT Nemesis Elite.


  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Anoniem: 318232 schreef op dinsdag 22 september 2009 @ 09:10:
Welke versie van Asterisk heb je momenteel draaien en hoe heb je die dahdicd erop kunnen zetten?
Ik maak gebruik van de bristuff patch, meegeleverd met onze isdn hardware.


Helaas is er eigenlijk erg weinig wat je kan doen tegen die random inkomende gesprekken, behalve natuurlijk alleen geauthenticeerde gesprekken toelaten (maar dat maakt het idee van gratis je klanten met zo'n centrale bellen wel compleet onderuit). Ik ga trouwens eens nazoeken of op de Asterisk lists ook informatie over het probleem beschikbaar is en eens kijken wat hun er van vinden.

  • Mafketel
  • Registratie: Maart 2000
  • Laatst online: 31-08-2022
Ik heb een extra tabelletje in mijn iptables staan genaamd vervelende ip's...... ;)
met deze adressen drop.
ps die twee hebben vandaag bij mij ook het ban lijstje gehaald. Ik heb er nog meer....

activiteiten van de ip's ....
Chain vervelendeip (1 references)
pkts bytes target prot opt in out source destination
0 0 DROP all -- * * 93.190.143.10 0.0.0.0/0
0 0 DROP all -- * * 64.191.74.101 0.0.0.0/0
6 6684 DROP all -- * * 124.217.254.182 0.0.0.0/0
0 0 DROP all -- * * 217.23.7.47 0.0.0.0/0
0 0 DROP all -- * * 94.199.145.218 0.0.0.0/0
6 6684 DROP all -- * * 124.217.254.155 0.0.0.0/0

Trivia ... coretelecom heeft een leuke site draaien ;)
Trivia2 ... De bovenste 2 als ik het goed heb geven een telefoonnummer mee dat, als je zoekt op het web, uitkomt bij een excuus pagina. En dat zij het zeker niet zijn die het doen ;).(het is een telco als ik het me goed herinner)
De ip's zijn beide van "een" isp box en een van die isp's website staat iets over het controleren van ip netwerken naar gsm netwerken. Oftewel die boxen zoeken routers die een "illegale" connectie maken met een gsm netwerk ;). Oftewel ik geloof niks van hun excuus pagina.

[brabbelt in zichzelf]jammer dat ik niet een datum etc in het commentaar veldje heb gezet[is uitgeluld]

  • spone
  • Registratie: Mei 2002
  • Niet online
slash24 schreef op dinsdag 22 september 2009 @ 15:36:
[...]Iemand een tip hoe ik dit soort ongein kan voorkomen / uitsluiten?
Volgens mij is het mogelijk om in asterisk een friend aan een statisch ip te knopen in plaats van dynamic, zodat ze enkel kunnen inloggen vanaf dat ip adres, maar dat is meer een gokje van mij dan echte wijsheid ;)

  • Mafketel
  • Registratie: Maart 2000
  • Laatst online: 31-08-2022
spone schreef op dinsdag 22 september 2009 @ 19:18:
[...]

Volgens mij is het mogelijk om in asterisk een friend aan een statisch ip te knopen in plaats van dynamic, zodat ze enkel kunnen inloggen vanaf dat ip adres, maar dat is meer een gokje van mij dan echte wijsheid ;)
Yep is mogelijk ook kun je adressen/blokken blokkeren....
Maar daar gaat het hier niet om.. friends zijn wat mij betreft altijd vrij specifiek ;)
BarthezZ schreef op dinsdag 22 september 2009 @ 16:06:
[...]
Helaas is er eigenlijk erg weinig wat je kan doen tegen die random inkomende gesprekken, behalve natuurlijk alleen geauthenticeerde gesprekken toelaten (maar dat maakt het idee van gratis je klanten met zo'n centrale bellen wel compleet onderuit). [...]
En ik had zelf ook iets in die strekking gezegd.

Het gaat hierom..... en sowieso netwerk devices waarvan niet aardige dingen worden gedaan heb ik geen behoefte aan vandaar dat ze volledig worden geblokkeerd -> iptabes

Zo ook met web ssh etc aanvallen.

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Het probleem ermee is dat je puur achter de feiten aanloopt met zo'n methode. En zie de enorme hoeveelheid brute force ssh pogingen op een server, dat kan met SIP ook zo worden, en dan word het een heel raar verhaal om dat te gaan oplossen. Sluit je guest calls af, of blijf je leven met de spam zegmaar.

  • Mafketel
  • Registratie: Maart 2000
  • Laatst online: 31-08-2022
Ook een mogelijkheid is om als de onbekende guest een call doet naar jouw telefoonnummer dat ze een bericht krijgen dat omdat ze via een gratis lijn bellen ze het over 5 minuten nog een keer moeten proberen vanwege de spam ;) oftewel greylisting.
Slechte oplossing voor bedrijven.... maar bij email werkt het perfect.
Als een guest moedwillig een verbinding met je server op bouwt en dan niet jouw telefoonnummer wil bereiken kun je hem direct blokkeren.
Ik vind dit niet achter de feiten aanlopen, maar reageren/anticiperen op de omgeving.

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Mafketel schreef op woensdag 23 september 2009 @ 09:23:
Ik vind dit niet achter de feiten aanlopen, maar reageren/anticiperen op de omgeving.
Dat is wel waar, maar de balans tussen overlast voor jezelf en overlast voor de gene die jou probeert te bereiken is denk ik lastig te vinden. Ik heb voor de grap ook mijn logs nog eens door zitten splitten en ik zie (gelukkig) geen port scans of connectie pogingen op de SIP of IAX2 poort.

Mocht ik er problemen mee krijgen dan vind ik een greylisting eigenlijk wel een vrij subtiele en effectieve oplossing, wat ook zonder veel moeite in je dialplans valt te integreren.

  • Peha5772
  • Registratie: September 2009
  • Laatst online: 31-05-2022
Ik heb een Avaya IP500 telefooncentrale en die wil ik koppelen aan een Asterisk terugbelserver. Op een of andere manier lukt het mij niet. Kan iemand helpen als hij onderstaande leest ?

Deze log krijg ik :

-- Attempting call on SIP/31455123456@xs4all-out for s@sound0:1 (Retry 1)
-- Executing [failed@sound0:1] NoOp("OutgoingSpoolFailed", "31455123456 failed") in new stack
-- Executing [failed@sound0:2] Set("OutgoingSpoolFailed", "CDR(userfield)="31455123456"") in new stack
-- Executing [failed@sound0:3] Hangup("OutgoingSpoolFailed", "") in new stack
== Spawn extension (sound0, failed, 3) exited non-zero on 'OutgoingSpoolFailed'
-- Executing [h@sound0:1] Gosub("OutgoingSpoolFailed", "ast_hangup_causes|hc-16|1") in new stack
[Sep 28 23:29:05] NOTICE[5204]: pbx_spool.c:356 attempt_thread: Call failed to go through, reason (0) Call Failure (not BUSY, and not NO_ANSWER, maybe Circuit busy or down?)


De sip.conf die nu aan staat ziet er als volgt uit:
[general]
port=5060
allow=all

context=default
;srvlookup=yes
;externip=192.168.200.254
register => Terugbelserver@192.168.200.20:5060

[xs4all-out]
type=peer
host=192.168.200.20
context=incoming
dtmfmode=inband
username=Terugbelserver

[xs4all-in]
type=peer
host=192.168.200.20
context=from-xs4all
disallow=all
allow=ulaw
allow=g729
dtmfmode=inband
username=Terugbelserver

Er wordt vanuit de IP500 geen wachtwoord gevraagd.

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Maak je gebruik van macro's oid om dat voor elkaar te krijgen? Ik vind je error message namelijk erg onduidelijk. Ik zou gewoon even een extensie bouwen wat niet veel meer doet dan gewoon dialen en daar de output duidelijk van laten zien.

Debuggen == Stapje voor stapje!

  • Peha5772
  • Registratie: September 2009
  • Laatst online: 31-05-2022
BarthezZ schreef op dinsdag 29 september 2009 @ 15:54:
Maak je gebruik van macro's oid om dat voor elkaar te krijgen? Ik vind je error message namelijk erg onduidelijk. Ik zou gewoon even een extensie bouwen wat niet veel meer doet dan gewoon dialen en daar de output duidelijk van laten zien.

Debuggen == Stapje voor stapje!
Zie je iets in de config wat niet klopt ?

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Nee het ziet er zo ver ik kan zien goed uit, vandaar dat het handig is om gewoon stap voor stap te gaan debuggen :)

  • Tha_Butcha
  • Registratie: November 2000
  • Laatst online: 01-03 12:37
weet niet of ik dit topic mag omhoog schoppen, maar dit leek me wel de juiste plek.

Ik ben van plan om asterisk op te zetten, voor prive gebruik, aangezien ik nogal veel naar het buitenland bel, dat houdt in 1 hardphone en ong 2 softphones en max 2 concurrent users.

Nu heb ik hier een ESXi 3.5 server op een PowerEdge 1950 draaien met de volgende specs:

2 * Intel Xeon 2,4Ghz
2 GB (wordt uitgebreid naar 8GB)
2 * Broadcom Gbit
1 * Intel Server 1Gbit

Op het moment draait hij als router (pfSense) en devbak (Win2k3)

Ik wilde hierop Trixbox draaien, om zo in 1x klaar te zijn. Als ik rond google lees ik daar nogal wisselende
verhalen over. Punt is vooral dat er gepraat wordt over productie omgevingen met 150+ concurrent users,
en dat dat nogal lastig is met performance.

Is het te doen om trixbox virtual te draaien in een prive omgeving, of is dat qua performance/system specs zelfs niet te doen? Of zijn er wat dingen waar ik rekening mee moet houden?

Compromises are for the weak


  • TD-er
  • Registratie: Januari 2000
  • Laatst online: 14:19
Asterisk heeft erg lage systeemeisen.
Vuistregel is dat per gelijktijdig gevoerd gesprek je ongeveer 10 MHz aan CPU-power nodig hebt (iets meer als je ook codec-conversie moet doen)
Oftewel op een 2 GHz CPU zou je 200 simultane gesprekken kunnen voeren.

Bandbreedte is in de praktijk maximaal 64 kbit/s per richting per gesprek, maar in de praktijk minder dan de helft, door compressie. Dit kan gaan spelen als je een een krappe upload hebt en belt via het internet (wat ik aanneem als je internationaal belt)

Maar ik vermoed dat je wel 2 gesprekken gelijktijdig kunt voeren op die bak.
Sommige routers kunnen ook Asterisk draaien en die zijn toch net iets krapper uitgerust.

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)


  • Mike2k
  • Registratie: Mei 2002
  • Laatst online: 20-03 14:01

Mike2k

Zone grote vuurbal jonge! BAM!

Tha_Butcha schreef op donderdag 22 oktober 2009 @ 22:12:
weet niet of ik dit topic mag omhoog schoppen, maar dit leek me wel de juiste plek.

Ik ben van plan om asterisk op te zetten, voor prive gebruik, aangezien ik nogal veel naar het buitenland bel, dat houdt in 1 hardphone en ong 2 softphones en max 2 concurrent users.

Nu heb ik hier een ESXi 3.5 server op een PowerEdge 1950 draaien met de volgende specs:

2 * Intel Xeon 2,4Ghz
2 GB (wordt uitgebreid naar 8GB)
2 * Broadcom Gbit
1 * Intel Server 1Gbit

Op het moment draait hij als router (pfSense) en devbak (Win2k3)

Ik wilde hierop Trixbox draaien, om zo in 1x klaar te zijn. Als ik rond google lees ik daar nogal wisselende
verhalen over. Punt is vooral dat er gepraat wordt over productie omgevingen met 150+ concurrent users,
en dat dat nogal lastig is met performance.

Is het te doen om trixbox virtual te draaien in een prive omgeving, of is dat qua performance/system specs zelfs niet te doen? Of zijn er wat dingen waar ik rekening mee moet houden?
Ik draai zelf Trixbox op een ESX server in DC Amsterdam, maar ik merk dat de performance echt om te huilen is. Als ik bijv doorgeschakeld wordt naar de voicemail, krijg je een stem die je dat vertelt... "The person at extension yadayada is not available..." die stem kraakt en schokt als een gek...tot op heden nog geen oplossing voor kunnen vinden...

You definitely rate about a 9.0 on my weird-shit-o-meter
Chuck Norris doesn't dial the wrong number. You answer the wrong phone.


  • Tha_Butcha
  • Registratie: November 2000
  • Laatst online: 01-03 12:37
TD-er schreef op vrijdag 23 oktober 2009 @ 07:26:
Asterisk heeft erg lage systeemeisen.
Vuistregel is dat per gelijktijdig gevoerd gesprek je ongeveer 10 MHz aan CPU-power nodig hebt (iets meer als je ook codec-conversie moet doen)
Oftewel op een 2 GHz CPU zou je 200 simultane gesprekken kunnen voeren.

Bandbreedte is in de praktijk maximaal 64 kbit/s per richting per gesprek, maar in de praktijk minder dan de helft, door compressie. Dit kan gaan spelen als je een een krappe upload hebt en belt via het internet (wat ik aanneem als je internationaal belt)

Maar ik vermoed dat je wel 2 gesprekken gelijktijdig kunt voeren op die bak.
Sommige routers kunnen ook Asterisk draaien en die zijn toch net iets krapper uitgerust.
mmm, dat valt allezins mee dan. Ik heb een 5mbit upload, wat hopelijk eind dit jaar naar 10mbit gaat ( _/-\o_ voor ziggo) met een strakke QoS op mijn router die VoIP verkeer voorrang geeft. Hoe zit het met de geheugen footprint, want ook daar zie ik zowel een WRTG draaien als een grote 2U server langszeilen?

Zoals eerder aangegeven heb ik al wel redelijk gezocht, maar aangezien ik trixbox in zijn geheel wil draaien in een virtuele omgeving, lijkt mij dat ik met nogal wat overhead moet rekening houden.
Ik draai zelf Trixbox op een ESX server in DC Amsterdam, maar ik merk dat de performance echt om te huilen is. Als ik bijv doorgeschakeld wordt naar de voicemail, krijg je een stem die je dat vertelt... "The person at extension yadayada is not available..." die stem kraakt en schokt als een gek...tot op heden nog geen oplossing voor kunnen vinden...
Kijk, dat bedoel ik dus, dit is weer een verhaal van dat het lastig is. Mag ik vragen wat de config/system specs zijn van je bak en je bandbreedte? Misschien dat dat wat uitsluitsel geeft.

[Voor 17% gewijzigd door Tha_Butcha op 23-10-2009 11:29. Reden: toevoeging 2e reply]

Compromises are for the weak


  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Asterisk is qua systeemeisen erg licht, het heeft alleen een erg groot issue.
timing timing timing timing timing timing timing timing timing timing

Het verwerken van voice data moet realtime gebeuren, zoniet dan krijg je dat te horen (Het probleem van Fastex). In een virtuele machine is dat erg lastig om te garanderen omdat de host je cpu scheduling doet, en het (zover ik gezien heb) vrijwel onmogelijk is om die vm alles realtime te laten doen. Dat is de belangrijkste reden waarom een gevirtualiseerde asterisk geen goed plan is en vaak gewoonweg niet degelijk werkt.

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 15-03 00:54
BarthezZ schreef op vrijdag 23 oktober 2009 @ 14:27:
Asterisk is qua systeemeisen erg licht, het heeft alleen een erg groot issue.
timing timing timing timing timing timing timing timing timing timing

Het verwerken van voice data moet realtime gebeuren, zoniet dan krijg je dat te horen (Het probleem van Fastex). In een virtuele machine is dat erg lastig om te garanderen omdat de host je cpu scheduling doet, en het (zover ik gezien heb) vrijwel onmogelijk is om die vm alles realtime te laten doen. Dat is de belangrijkste reden waarom een gevirtualiseerde asterisk geen goed plan is en vaak gewoonweg niet degelijk werkt.
Klopt daar kan ik wel over meepraten.

Heb lang geprobeerd om Asterisk aan de praat te krijgen in een VM pakket. vrijwel alles geprobeerd van VMWare en Microsoft etc.

Zelfs met alle patches en hacks van het internet zal het nooit lekker draaien.

  • Mike2k
  • Registratie: Mei 2002
  • Laatst online: 20-03 14:01

Mike2k

Zone grote vuurbal jonge! BAM!

Je zou wel je in esx je reservations, shares en affinity aan kunnen zetten, maar dan ga je eigenlijk een beetje om het hele virtualisatie principe heen...

You definitely rate about a 9.0 on my weird-shit-o-meter
Chuck Norris doesn't dial the wrong number. You answer the wrong phone.


  • bladebla
  • Registratie: November 2001
  • Laatst online: 22:36

bladebla

<Piéééép>

Ik draai voor een thuissituatie al 1,5 jaar PBX in a flash in een VMware uitvoering zonder problemen, zonder hakkelig geluid. Timing is inderdaad wel een probleem bij virtualisatie van Asterisk. Maar dit gaat heel goed, ook als de server, met meerdere Vm's, de nodige belasting voor zijn kiezen krijgt.

|This Signature Intentionally Left Blank|


  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Zojuist de Asterisk Community Update binnen gekregen. Online versie is hier te vinden.

Wat leuke dingen die er in stonden vond ik:
Greetings Asterisk® users and developers. 2009 marks the tenth year of Asterisk, the world's leading open source telephony project. In honor of this momentous occasion, we've decided to spruce up the Asterisk.org website and to upgrade some of the community plumbing.
Release van Asterisk Forge - Een source code repository/Collaboration tool gericht op Asterisk en daaraan gerelateerde projecten. Er staat op dit moment nog niet bijster veel op, maar dat gaat hopelijk in de toekomst wel veranderen.

  • raymonvdm
  • Registratie: December 2001
  • Laatst online: 12-02 21:10
Het lijkt erop dat het hier alweer een paar daagjes stil is....

Zojuist heb ik mn Trixbox dedicated machine omzeep geholpen door deze te updaten met een Trixbox28 repo. Ik krijg asterisk niet meer gestart omdat er allerlei foutmeldingen voorbij komen. Ik ben hier nu al 2 dagen mee bezig en heb het opgegeven. Initiele probleem was dat geluid soms slecht was tijdens een gesprek. (Ik moet dus even wachten herinstalleren omdat de Box 130km verderop staat)

Nu draai ik ook Trixbox virtueel op Vmware Server 1.0.8 die dan draaid op mn Prolaint DL360G3 (2x2.8GhzXeon + 4GB geheugen) 100mbit inet.

Maar hier is de spraak kwaliteit nog slechter dan dedicated machine (Compaq Evo SFF D5d) met 1mbit upload. Nu wil ik dit oplossen binnen VMware bij voorkeur zodat ik Trixbox kan blijven draaien omdat hier alles in zit wat je kan wensen van een telefoon centrale. Een 2e DL360G3 ophangen lijkt me overkill.


Ik heb de volgende setup/wens:

LocatieA:

ISDN HFC-S kaart 1xNT/1xTE
Trixbox 2.6
Siptrunk naar een NL provider met SIP
(Hier registeerde eerst ook alle sip toestellen op van lokatie B)

LocatieB:

Cisco 7960
Speedtouch 780 met 2 analoge toestellen
Linksys SIpura (met PSTN lijn)

LocatieC;

Dedicated Server met VMware en Trixbox
Siptrunk naar een NL provider met SIP

De gesprekken gingen vaak mis als het binnenkwam op de sipura om vanaf daar naar locatie A te gaan en weer terug naar de Cisco op locatie B. Maar met SIP is het lastig te bepalen waar het misgaat. Vandaar LocatieC

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Je heb dus 2 machines. 1 virtueel en 1 fysiek met trixbox, je had dus kwaliteitsproblemen op de fysieke machine en daarom heb je trixbox geupdate, maar je heb op de virtuele als test nóg ergere kwaliteits problemen? (als ik het goed begrijp zo)

Spraak kwaliteit problemen op de virtuele machine komt gewoonweg doordat het een virtuele machine is (zie het stukje over timing hierboven). Op je fysieke machine kan het door een hoop dingen komen. Waaronder kernel, interrupts, drivers (zaptel dummy oid) etcetera.

Wat betreft de errors kunnen we er ook weinig mee zonder daadwerkelijke errors. Zou het kunnen dat de nieuwe trixbox versie Asterisk 1.6 gebruikt (en de oude 1.4) en alle configs herschreven moeten worden oid? Ik kan het zo niet zeggen...

  • raymonvdm
  • Registratie: December 2001
  • Laatst online: 12-02 21:10
Vandaag is mn fysieke machine toevallig op de koffie geweest en heb ik hem schoongemaakt en voorzien van nieuwe koelpasta en een verse installatie van Trixbox 2.8.0.2 het is nu nog even wachten tot hij weer thuis is.

Ik heb nogal een complexe setup en ik ben me ondertussen ook aan het verdiepen in de installatie van asterisk zonder trixbox op debian en later op Ubuntu 8.0.4 LTS omdat ik op die manier weer een machine kan opheffen misschien. De 1e testrun resulteerd in het feit dat bij de installatie van asterisk geen /etc/init.d/asterisk script wordt aangemaakt... Ik ben nu nog een poging aan het doen want misschien heb ik de howto niet goed gevolgd.

http://www.debian-resources.org/node/129

Ik ga er overigens voor de timing vanuit dat Trixbox dit goed geregeld heeft. Het is een Compaq D5s machine met 2 x een HFC-S ISDN kaat (1 voor TE en 1 voor NT) Verder niet spannend dus en ik verwacht hierdoor ook geen problemen met interupts.

De spraak problemen heb ik overigens met:

Gesprekken van SIP(Provider Trunk) via asterisk en IVR naar mn Cisco 7960 / Speedtouch 780
Gesprekken via ISDN waarbij mn moeder soms DTMF tonen kan nadoen tijdens het praten (heel irritant)

Maar ik ga nu eerst verder met de nieuwe Trixbox installatie. Het liefst zou ik Trixbox installeren op mn bestaande Ubuntu server maar dit is helaas niet mogelijk. Dan maar Asterisk 1.6 met FreePBX...


Verder is het zo dat een collega van mij zegt dat zijn asterisk perfect geluid geeft ook al draait hij hem virtueel maar dit ook gelijk alle informatie die ik van hem krijg. En verder is zijn eisen pakket weleens vaker anders geweest dan dat van mij (lees minder kritisch)

[Voor 22% gewijzigd door raymonvdm op 08-11-2009 22:19. Reden: type enzo, niet dat het helpt...]


  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
IIRC moet je het init script zelf even kopieren uit de contrib map en update-rc.d draaien (op debian that is)
Voor installatie raad ik je toch liever http://astbook.asteriskdocs.org/ aan (lichtelijk outdated -> zaptel ipv dahdi) om door te werken dan een half tutorialtje. Asterisk installeren is 1 ding, maar goed configureren vereist wat meer dan dat.

Je zegt dat je geen interrupts verwacht, maar heb je dit ook gecheckt? Ik heb namelijk wel eens vage problemen gehad dat een keertje het IRQ deelde met een andere en hierdoor veel problemen oplevert.

DTMF tonen tijdens het praten zou ik op het kaartje gooien, even zitten zoeken wat voor dingen het zijn en het zijn zeer goedkope ("prul") dingetjes. Het is niet voor niets dat Digium (of bijv. Junghanns) ISDN hardware een stuk duurder is, hier zit een hoop truckage in specifiek op spraakoverdracht.

Zorg trouwens dat zelfs als je een "complexe setup" (3 machines is niet per definitie complex) heb alles toch goed op orde heb en een duidelijk beeld kan scheppen van hoe alles in elkaar zit en waar wat gebeurd, vind dat namelijk erg moeilijk op te maken uit je verhaal.

  • raymonvdm
  • Registratie: December 2001
  • Laatst online: 12-02 21:10
Ik kan eventueel ook een 4 bri kaart verkrijgen. Deze gebruikte "ze" op het werk vaak maar ook daar hoor ik slechte verhalen over. En ook die zijn voorzien van een HFC chip dacht ik zo.

Ik heb inmiddels Trixbox 2.8.0.2 online en ik kan met mISDN gesprekken ontvangen door de context voor port 2 op "context=from-pstn" te zetten en een inbound route aan te maken voor nummer 37.

De Trixbox centrale hangt achter een bestaande isdn centrale en is daarmee verbonden via port 2. Port 1 wordt op dit moment niet gebruikt maar die is bedoeld om een ISDN toestel op te koppelen.

Morgen gaan we weer verder als daar tijd voor is...

  • Beaves
  • Registratie: Februari 2000
  • Laatst online: 16:58

Beaves

Usque ad Finem

Over de timingproblemen kan ik meepraten, heeft mij meerdere weken gekost om een opzet te creëren om middels Xen en FreePBX te draaien zonder hakkelende stemmen en conference calls die misgaan.

Wij gebruiken hiervoor CentOS/Xen met daaronder allemaal losse en volledig gevirtualiseerde Xen instances die weer FreePBX draaien. Ik heb hier wel wat voor moeten aanpassen, zoals de gebruikte timing devices en een aanpassing aan de divider.

Echter heb ik nu een ander probleem en dat is dat als klanten via ons platform (we bieden SIP trunks aan voor de zakelijke markt) bellen naar een 0900 nummer, ze geen melding over het geldende tarief krijgen te horen, terwijl dit wel moet. Nu heb ik hierover contact gehad met een leverancier van ons en die geeft de volgende tip:
Ik vermoed dat Signet het spraak pad niet open zet voordat er een beantwoording is. Wettelijk mag er geen beantwoording zijn als het bandje met het tarief wordt afgespeeld.
Ik heb alleen geen flauw idee hoe ik dit moet aanpassen in mijn Asterisk config? Asterisk zet pas een kanaal open als de andere kant het gesprek accepteert, zoals het normaal ook werkt, behalve dus bij 0900 nummers.

Iemand hier meer ervaring mee?

Schotlandofiel | Godzijdank ben ik atheïst
Canon 7D / 20D / 300D + glas | Just Light | Flickr


  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Ik weet niet hoe je dat naar buiten toe doet, maar iets soortgelijks heb ik over een isdn trunk met overlap-dial kunnen regelen.

  • Beaves
  • Registratie: Februari 2000
  • Laatst online: 16:58

Beaves

Usque ad Finem

Probleem gevonden, een bandje welke meldt hoeveel een nummer kost wordt afgespeeld voordat er een call is opgebouwd, dit is natuurlijk ook de bedoeling. Echter, wij zetten middels een ",r" vlaggetje hard een "tuut, tuut, tuut" toon op een uitgaand gesprek en daardoor werd het bandje onderdrukt.

Schotlandofiel | Godzijdank ben ik atheïst
Canon 7D / 20D / 300D + glas | Just Light | Flickr


  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
En hoe heb je het opgelost? Een extra extensie voor betaal nummers zonder tuut-tuut? (Die worden volgens mij over het algemeen toch direct beantwoord na het bandje)

  • Def!ance
  • Registratie: Juni 2003
  • Laatst online: 06-01 16:21

Def!ance

Assumption is the mother.....

Humm ik heb eigenlijk al een jaar alles draaien.
En de centrale zet zich automatisch om met de tijden

code:
1
2
3
4
5
6
7
;Geopende Tijden
include => open|09:00-16:59|mon-fri|*|*

;Gesloten tijden
include => dicht|17:00-8:59|mon-fri|*|*
include => dicht|*|sat|*|*
include => dicht|*|sun|*|*


Nu is het echter zo dat ik wil dat tijdens een storing alle lijnen worden doorgeschakeld naar een voicemail box, kan ik dat ook zo als hierboven doen?

dus een
code:
1
2
;Storing!
include => storing|00:00-23:59|mon-sun|*|*


Maar dan zet hij automatisch denk ik alles om naar de storing wat binnenkomt.
Hoe geef ik aan dat het een storing is? in de conf ?

Ik weet niet of ik me zo (goed genoeg) duidelijk heb gemaakt....

http://www.gotlive.nl | XBL : DeFiAnCeNL


  • CrimsonRider
  • Registratie: Februari 2001
  • Laatst online: 21-03 09:42
Tweakers, ik zit met een probleempje en kom er niet uit, ik probeer via een softphone, X-Lite, via mijn linux bak en Asterisk en Tweakphone te bellen. Echter ik krijg het niet werkend. Ik heb al verschillende conf geprobeerd, maar niets schijnt te werken.

Mijn SIP account registered, dat kan ik zien als ik via CLI Asterisk benader, maar elke call die ik vanaf X-Lite probeer te maken, krijgt een Call Failed: Declined error. Als ik de terminal nakijk, zie ik wel van alles voorbij komen, inclusief die 6xx code, maar nergens lijkt tie te proberen hem via de Tweak lijn naar buiten te sturen. Iemand enig idee wat ik fout doe?

Dit zijn mijn config files
sip.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[general]
context=default
bindport=5060
bindaddr = 0.0.0.0
srvlookup=yes
;defaultexpiry=300
sipdebug = yes
register => 31xxxxxxxxxx:xxxxxxx@sip.tweakphone.nl/31xxxxxxxxxxxxxxx
externip = xx.xx.xx.xx
localnet=192.168.40.0/255.255.255.0
nat=yes

;[sip_proxy-out]
type=peer
secret=xxxxxxxxxxxxxxxxxx
username=31---------
fromuser=31---------
fromdomain=sip.tweakphone.nl
host=sip.tweakphone.nl
realm=sip.tweakphone.nl
call-limit=5
dtmfmode=auto
context=default
insecure=port,invite
qualify=no
nat=no
canreinvite=no
disallow=all
allow=alaw
allow=ulaw


[14]
type=friend
auth=md5
username=14
secret=1234
callerid="Naam14" <14>
host=dynamic
canreinvite=no
context=sip
dtmfmode=auto


extensions.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[general]
static=yes
writeprotect=yes

[globals]
[outgoing]
exten => _0[123456789]XXXXXXXX,1,Dial,SIP/sip_proxy-out/0031${EXTEN:1}
exten => _0[123456789]XXXXXXXX,2,Congestion
exten => _XXXXXXX,1,Dial,SIP/outgoing/0031[b]53[/b]${EXTEN}
exten => _XXXXXXX,2,Congestion

[incoming]
exten => _X.,1,Dial(SIP/14);
exten => 31152122023,1,Ringing
exten => 31152122023,2,Dial(SIP/14,20)
exten => 31152122023,3,Voicemail(u14)
exten => 31152122023,4,Hangup

[default]
exten => 14,1,Dial(SIP/14,20)
exten => 14,2,Voicemail(14)
exten => *6050,1,VoiceMailMain(${CALLERIDNUM}@${CONTEXT})
include => outgoing

Code, justify, code - Pitr Dubovich


  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
Je mist een SIP context voor je phone (nummertje 14) in extensions.conf

en je sip_proxy-out staat uitgecomment dus ook die context klopt niet.

Let even heel erg goed wat je precies aan het doen ben, welke blokken configuratie waar uitgevoerd worden. Etcetera

Anoniem: 323548

Ligt het aan mij of klopt het voorbeeld van Budgetphone niet? de sip.conf context bestaat helemaal niet in extensions.conf...

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online
De voorbeelden in het topic zijn van de oude TS, ik weet niet helemaal zeker of ze nog kloppen. Als ik eens tijd heb zal ik ze even doortesten.

Anoniem: 323548

Ik ben momenteel namelijk bezig met Asterisk en het werkend krijgen van inkomende gesprekken. Uitgaande gesprekken gaan perfect, via zowel Budgetphone als Voipbuster, maar helaas lukt het nog niet om gesprekken te ontvangen op mijn 010-nummer.

Ik kan wel gebeld worden als ik sip1.budgetphone.nl op X-Lite (softphone) gebruik, maar ik wil graag via mijn eigen Asterisk-server kunnen bellen en gebeld worden. Helaas krijg ik dat laatste niet werkend.

Ik heb alle informatie in sip.conf, extensions.conf en de debuglog gepost op: http://pastebin.ca/1751143

Op internet zie ik dat veel mensen dezelfde problemen gehad hebben, helaas lijkt het erop dat budgetphone eind 2008 configuraties heeft aangepast, alles gaat nu bijvoorbeeld via sip1.budgetphone.nl, i.p.v. sip.budgetphone.nl en budgetphone.nl. De configuratie in de TS heeft dus ook weinig geholpen.

  • franssie
  • Registratie: Februari 2000
  • Laatst online: 23:27

franssie

Save the albatross

budgetphone heeft dacht ik ook een stun/proxy server zodat de gesprekken wel door je router komen. Staat dacht ergens op hun forum, dan zou het moeten werken.

[Voor 28% gewijzigd door franssie op 14-01-2010 19:38]

🎸 Niets is zo permanent als een tijdelijke oplossing | Een goed probleem komt nooit alleen | Gibson guitar Fender Guitar God Damn Guitar

Pagina: 1 2 3 ... 7 Laatste


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee