Toon posts:

Het grote Asterisk topic - Deel I OverzichtLaatste deel

Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.

Pagina: 1
Acties:
  • 101.926 views sinds 30-01-2008
  • Reageer

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
http://content.answers.com/main/content/wp/en/thumb/7/7e/250px-Asterisk_logo.png


Inleiding
Tegenwoordig is men erg fanatiek bezig met VOIP - Voice
over IP. Dit is te vergelijken met bellen over het internet.

Het programma Asterisk is dan ook een softwarematige telefooncentrale die draait
onder Linux of Windows (dmv een Cygwin port).

Het fijne van Asterisk is dat het een opensource programma is, en dat er veel addons, programma's en documentatie over te vinden is.

De bedoeling van dit topic is om mensen te informeren over Asterisk,

en eventuele vragen en problemen op te lossen.

A small side note, ik ben géén Asterisk Expert of Telefonie Expert.. Ik ben gewoon een fanatieke tweaker die graag speelt met Servers enzo :)

Speelt is het goede woord, ben zélf niet zo into linux, dus het is voor mij ook een leercyclus!

Tevens is dit eigenlijk m'n eerste topicstart van (hopelijk) een reekstopic ;) Don't be hard on me! :P
Vertel eens wat over VoIP!
Zoals al eerder gemeld; VoIP staat voor Voice over IP, IP(tele)communicatie.

Er zijn een groot aantal protocollen die gebruikt worden voor VoIP.. Een aantal (bekendere) hiervan zijn:
H323 = ??
SIP = Session Initation Protocol.
IAX (en IAX2) = Inter Asterisk eXchange - Dit protocol is speciaal ontworpen voor en door Asterisk.
SCCP (Skinny) = Cisco Protocol

Voornamelijk word er gebruik gemaakt van SIP. Diverse VoIP providers bieden dan ook alleen SIP-Support.

Bedrijven gebruiken echter vaak de "Cisco Callmanager" in combinatie met het SCCP/Skinny protocol.

VoIP maakt gebruik van TCP/IP pakketten om de spraak te verzenden..

<evt aan te vullen>
Wat kan Asterisk zoal? :?
Asterisk kan een hoop, helaas geen koffiezetten maar ja :P.. Een opsomming van de functies:
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
o Flexible Mp3-based System
o Random or Linear Play
o Volume Control
* 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
o Visual Indicator for Message Waiting
o Stutter Dialtone for Message Waiting
o Voicemail to email
o Voicemail Groups
o 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)
o Allows direct connection of Asterisk PBX
o Zero latency
o Uses commodity Ethernet hardware
* Voice-over IP
o Allows for integration of physically separate installations
o Uses commonly deployed data connections
o Allows a unified dialplan across multiple offices

Codecs

* ADPCM
* G.711 (A-Law & μ-Law)
* G.723.1 (pass through)
* G.726
* G.729 (through purchase of commercial license through Digium)
* 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

PRI Protocols

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

Zoals je ziet kan het een hoop! Uiteraard is het nog wel een hoop uitzoekwerk hoe alles precies werkt, daar er niet voor álles documentatie beschikbaar is.
Ok, wat als ik het wil installeren?
Leuk leuk.. Daar zijn een aantal mogelijkheden:
* Windows? -> Deze is Hier te downloaden
* Linux? -> Hier is de FTP van Digium, de maker van Asterisk...

Wat heb ik nodig :?
Op dit moment ga ik alleen ff verder op het Linux verhaal aangezien die van Windows volgens mij best compleet is...
Je hebt nodig:
* Asterisk zelf

Indien je gebruik wil maken van je data in een SQL database (erg handig, zo kan je snel extensions toevoegen enzo.. Aanrader voor de beginner of iemand die het niet
zo heeft op het aanpassen van .conf bestanden ;)
* Asterisk-Addons
Hierin zit alles wat je nodig hebt voor Asterisk-Addons.. Echter heb je nog wel het een en ander nodig:
* De source van de Kernel die je draait
* De source van MySQL (de server)

Eventueel kan je ook nodig hebben:
* ncurses + ncurses-devel
* openssl + openssl-devel
* zlib + zlib-devel
* bison + bison-devel

Overigens kan je ook gebruik maken van de SVN trunk:

Commands to check out code from our SVN repository:
cd /usr/src

svn checkout http://svn.digium.com/svn/asterisk/trunk asterisk
svn checkout http://svn.digium.com/svn/asterisk/trunk asterisk-sounds
svn checkout http://svn.digium.com/svn/asterisk/trunk asterisk-addons
Alle bovenstaande items worden op dezelfde manier gecompiled:

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 ;)

Hardphone? Softphone?
Hardphone?
Een Hardphone is een zogeheten "harde" foon, als in.. hardwarematig :) Er zijn erg veel verschillende hardphones te verkrijgen.
Let op bij het kopen dat hij SIP of IAX aan kan, eventueel zijn de exotische protocollen nog wel bij te installeren in Asterisk

Softphone?
De hard bij hardphone staat voor hardware, dan zal de soft in softphone wel voor software staan niet :)
Een paar voorbeelden:
SJPhone (Gratis!) (sip only)
X-Lite (gratis) of X-Pro (betaald) (sip only)

SJPhone is ook verkrijgbaar voor de PocketPC, Linux en de Mac :)
Leuk dat intern bellen.. kan ik ook naar buiten bellen?
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?
Als je gebruik maakt van FreePBX kan ik je even niet helpen, sinds Asterisk 1.2.0 moet ik het een en ander overnieuw uitzoeken (werkt niet echt heel lekker helaas)

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,IAX2/voipbuster/0031${EXTEN:5}
exten => _0[12345789]XXXXXXXX,2,Congestion

exten => _XXXXXXX,1,Dial,IAX2/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 het Grote VoIPBuster topic ;)

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é!) ;)

Zet dit in sip.conf
register => 31437110XXX:*********@budgetphone.nl/31437110XXX

[31437110XXX]
type=friend
context=putgraaf
host=budgetphone.nl
fromuser=31437110XXX
fromdomain=budgetphone.nl
username=31437110XXX
insecure=very
secret=********
qualify=no
port=5060
disallow=all
allow=gsm
restrictcid=no
extensions.conf
; Extensions
;
[to-budgetphone]
exten => _0.,1,SetCallerID(31437110XXX)
exten => _0.,2,SetCIDName(Blaat)
exten => _0.,3,SetCIDNum(31437110XXX)
exten => _0.,4,Dial(SIP/${EXTEN:1}@31437110XXX)
exten => _0.,5,Hangup()
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
Dit topic
Vorige delen:

Er zijn nog geen vorige delen!
Met dank aan...
Met dank aan

* Tweakmiv voor de eerste config waarmee ik Asterisk+Voipbuster werkende kreeg!

* Axis voor de Tiscali configuratie!

* [Airwolf] voor XS4ALL, Budgetphone en voorbeeld-menu configs!

Nog geen verdere namen.... Wat is niet is kan nog komen!
TopicUpdates

2005
* 06/12/2005 - Topicstart gemaakt :)
* 11/12/2005 - Update van Asterisk 1.2.0 naar 1.2.1 :) (gewoon overnieuw installeren werkt prima (backup wel ff je config!))
- Extra Softphone en klein opmaakfoutje gefixt :)
15/12/2005 - Tiscali erbij!
15/12/2005 - Update van WAV opname + Linkje naar info en info over Congestion
16/12/2005 - Tiscali-blok aangepast
2006
18/01/2006 - XS4ALL blok gemaakt (vanuit Spanje :+)
09/02/2006 - Wijzigingen in versie van Asterisk aangebracht
10/02/2006 - Over naar SIP bij VoIPBuster!
06/03/2006 - Asterisk 1.2.5!
04/04/2006 - Datum hier boven gefixt, wijziging AMPortel naar FreePBX + Asterisk 1.2.6!
14/04/2006 - Asterisk 1.2.7.1!
31/05/2006 - Asterisk 1.2.8!
2007
23/02/2007 - Oef lange tijd niets meer gedaan. Even wat editjes, updates en fixes gedaan aan de TS.
06/03/2007 - Asterisk versie geupdate + korte howto SCCP & Skinny installatie.
2008
21/02/2008 - Na lange tijd toch maar een fix. Binnenkort grote overhaul. Voor nu: Code -> Quote

[Voor 88% gewijzigd door Sypher op 21-02-2008 16:46]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Vond de reacties wel tegenvallen helaas, had wel gehoopt dat meer mensen er interesse in hadden...

Ik zal even kijken naar dat X-Lite verhaal, gebruik zelf SJPhone en Firefly. In deze werkt het allebei..

Wat gebeurt er als je op de on-hold knop drukt?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Waar zit die holdknop eigenlijk? :)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
afterburn schreef op zondag 11 december 2005 @ 16:11:
Oftewel, als ik Asterisk 1.2.1 over mijn huidige installatie installeer, en dan een upgrade doe van AMP (die werkt ook met 1.2), worden dan alle config files goed geconverteerd, zonder dat ik alles weer opnieuw moet instellen?
Hmm zoiets ben ik nog niet echt tegen gekomen, hier werkte de overgang gewoon.. Het meeste loopt gewoon via AMP zelf, maar heb wel handmatig zaken over moeten zetten in mijn cfgs.. maar het was de moeite waard!
Dieter schreef op zondag 11 december 2005 @ 16:39:
[...]
hehe, ja ik zie het ook! Zit niet op x-lite blijkbaar, ik bedoelde eigenlijk de transfer knop...
Ondertussen heb ik sjphone geinstalleerd en deze is toch handiger.
Heb vanmiddag het een en ander getest met de XTEN softphones... Werkt wel netjes (iets oudere versie overigens...)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Indien je SIP gebruikt om naar VoipBuster te verbinden, probeer eens IAX :)

Bij SIP moet je wel opletten dat je REGISTER't

Heeft iemand inkomende gesprekken met AMP al werkende? Alsmede het "7777" nummer?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
1.2(.1) zijn voornamelijk bugfixes, welke wel fijn zijn om opgelost te hebben ;)

Als je de configs gepost hebt, zal ik ze even opnemen in de startpost..

Zelf heb ik problemen met SIP, zodra men van buiten mijn netwerk wil gaan SIPpen dan lukt dit niet. De poorten die SIP gebruikt zijn geforward, maar niemand kan connecten.

Gisteren even een IAX2 testaccountje gemaakt (poorten stonden al open) en daar leek het wel te lukken..

Toch gebruik ik liever SIP aangezien er zo weinig IAX2 hard & softphones zijn die een beetje werken (Dat CUBIX valt ff flink tegen, kan geen eens interne nummers bellen 8)7)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
@Axis: Bedankt voor je config, staat nu in de topicstart!

Dit stukje:
code:
1
2
3
externhost=externip.domein.nl; (je externe hostname/ip)
localnet=192.168.127.0/255.255.255.0
nat=yes


Heb ik (nog) niet bij mij in SIP.CONF staan, denk dat ik dat uit ga testen, wellicht werkt de routing dan wel goed..

Mijn linuxbak is overigens default host in het modem, maar dat werkt dus niet. Had toen uit zekerheid even die poorten extra gemapt... Zelfs TCP én UDP, just in case :P

@AEXscf
Er is een IAX client voor Pocketpc's: Hier

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Zo, startpost is aangepast met linkje naar je stereo-example en heb er ook ff een link bij neergezet over die Congestion :)

Dat opnemen, zit wat in. Met AMPortal kan je dat ook instellen, on-demand of default.. ook leuk :)

Dat van trial and error, ik ken 't.. Ik ben zoveel aan het klooien geweest met Festival en ander kleine dingetjes. Festival werkt hier btw best wel, maar niet intensief..

Zodra je meerdere zinnen uit laat spreken, dan gaat hij toch bokken.

Daarnaast zoek ik nog steeds een fatsoenlijke nederlandse speech voor Festival ;)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
AEZscf schreef op donderdag 15 december 2005 @ 12:12:
misschien iets voor de startpost, is voor als je met sip clients van buitenaf wil kunnen inloggen zoals ik,
kwam ter ontdekking dat de speedtouch 510 de poort 5060 geblokkeerd heeft. Je kunt het volgende doen om het op te lossen:

[...]


Dit heb ik gedaan met de speedtouch op mijn werk, kan nu met mijn pda via gprs connecten met de asterisk server, alleen nog niet rechtstreeks vanuit mijn netwerk thuis. Firewall staat uit. Iemand nog suggesties?
Zie je nou! ik wist dat er wat met die ST modems was :P Het draaide steeds zo crappy.. En in nat.ini (die je ziet zodra je configs gaat exporteren) stond ook al zoiets, maar daar stond geen port bij alleen type = sip volgens mij.. Zal wel ff kijken, deleten ka ngeen kwaad B)

@Axis:
/me NetVisions heeft geen Tiscali ;)

Zal de SP vanavond even updaten zodra ik fatsoenlijk permanent in kan loggen.. 8)7

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
pardon? kan je 3 uitlijnen aan? Cool! Daar ga ik morgen ff mee experimenteren dan.. Bij mij lukte het ook niet namelijk.

Asterisk 1.2.1 met AMPortal (laatste versie)

Heeft iemand hier btw al ervaring met iets als:
code:
1
2
exten => #,2,GotoIf($[${DIALSTATUS} = NOANSWER]?4)
exten => #,3,GotoIf($[${DIALSTATUS} = CONGESTION]?4:5)


Dialstatus = blabla.. wel grappig, daarmee zou je dus in feite ook errorhandling kunnen doen :)

Edit:
Volgens mij ben ik er achter! In mijn dailplan (extensions.conf) staat
code:
1
{EXTEN:1}
.. dit lijkt mij "1 lijn beschikbaar" nietwaar? Dat ophogen naar bijv 5 zorgt voor 5 uitlijnen, i guess ;)

[Voor 66% gewijzigd door Sypher op 16-12-2005 09:50]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Dat weet ik, maar ik kreeg dat nooit zoals ik het nu heb... Of iemand moet zin hebben het een en ander op te schrijven danwel te screenshotten voor VoIPBuster? ;)

Ik had die configregeltjes namelijk voordat ik AMP gevonden had, en ik hem niet werkende kreeg door die regeltjes op te breken en in de trunks te gooien...

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Thanks afterburn!

Zal er morgen ff naar kijken of ik mijn eigen configs even de nek om kan draaien en het toch maar via AMP te laten doen.. Toch wel zo makkelijk, niet? ;)

Zal het dan ook aan de StartPost toevoegen!

Even over incoming, men beweert dat als je naar "connectionserver.voipbuster.com" verbind ipv iax.voipbuster.com, dat hij dan wél werkt.

Overigens.. Hoe moeten die dial-rules als ik ook internationaal aan wil kunnen, zonder elk kengetal toe te gaan zitten voegen?

[Voor 24% gewijzigd door Sypher op 16-12-2005 13:44. Reden: overigens.. en die rotsmilies waren in overvloede]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Duidelijk :)

Zal het eea zsm in de topicstart gooien zodat het overzichtelijk en bij elkaar staat

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
afterburn... Ik heb nu al mijn routes via AMP zelf lopen ipv handmatig, werkt goed... Krijg soms zelfs een UITlijn te zien.. Daarnaast ben ik ook bezig geweest met de in-lijn. Zodra er SIP gebruikt word en de Connectionserver dan gebeurt er wel "iets"..

Heb nu alleen een probleem, bepaalde nummers die in extensions.conf staan werken niet meer, die geven een 404.. Gaat dit dan óók via die route?

Heb je een idee hoe ik nog steeds interne nummers kan bellen?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Krijg toch met alle nummers van 3 getallen (bijv 592) in mijn extensions.conf een 404 melding :/

Edit.. Opgelost... Had geen include gedaan... |:(

[Voor 22% gewijzigd door Sypher op 17-12-2005 20:58]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Er is wel Asterisk voor WIndows, daarbij zit zelf een interface waarmee je het een en ander kan... Geen webinterface overigens

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Wat draai je voor distro? Indien je Asterisk@Home draait dan is er een webconfig geval. Anders kan je die handmatig installeren.. zie de Topicstart voor meer info daarover.

Daarnaast raad ik je Cubix ook af, dit is een zéér irritant programma wat totaal niet werkt, neem X-PRO of X-Lite de gratis variant die eigenlijk net zo goed is...

[Voor 5% gewijzigd door Sypher op 31-12-2005 21:41]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ikzelf heb het gebruikt op een P3 900 Mhz met maar 256 MB sdram en 40 gig harddisk. Liep perfect, zelfs met meerdere calls tegelijkertijd.... Asterisk is niet zo zwaar...

(Gebruikt :? , ja gebruikt... ben nu mijn systeem overnieuw aan het inrichten voor andere testwerkzaamheden... Ben nog lang niet uitgetest met Asterisk, misschien komt die ook weer op het systeem zodra mijn testzaken afgerond zijn.... jaja ik test wat af hier, maandelijks reinstalleren ofzo :P)

Je kan altijd AMPanel proberen en de config van asterisk uit een SQL database laten sleuren... Werkte bij mij perfect. Dus geen geklooi met configfiles, lekker afblijven (desnoods wijzigingen aanpassen in die XXX_additional.conf (waar XXX is kan je SIP of IAX invullen) bestanden. Mijn ervaringen met AMP zijn zeer goed, zeker met in het achterhoofd houden dat het nog lang niet klaar is, maar ze wel op een goede weg zitten...

Als jij nou eens wat vaker online was op MSN dan kan je me daar lastig vallen met Asterisk-vragen :P

[Voor 1% gewijzigd door Sypher op 01-01-2006 14:42. Reden: typo]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Je moet hem zelf meezenden volgens mij..., daar is een functie voor die je in je call-route kan zetten...

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Callmeback achtig principe... Ik denk persoonlijk dat het wel te doen valt, bij AMPanel heb je namelijk ook een soort van interface voor een receptioniste, dit werkt ook gewoon door - bij wijze van voorbeeld:

call pietje jantje

Waarbij pietje jantje dus belt...

Moet kunnen, vergt alleen een hoop progwerk

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
sip.voipbuster.com

of beter nog

connectionserver.voipbuster.com

Denk dat het inkomende nummer niet werkt met SIP of IAX, alleen met de connectionserver?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
@ Airwolf.. Ik zal deze zo spoedig mogelijk opnemen, maar ik ga komende week naar Spanje... *noted

@AirX: Moet kunnen, daar heb je speciale kaarten voor... Voor de toestellen kan je uiteraard ook een ATA box kopen om ze in te pluggen, scheelt weer knippen :+

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Je kan gewoon zo'n USB geval gebruiken, in combinatie met een softphone die dat ondersteund of zo'n "mate" programma ... Schijnt dat Firefly (1.9.5, niet 2.0) ondersteuning bied voor USB :)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ik zal morgen zodra ik weer in Nederland ben de OP even hier en daar wijzigen naar VoIPBuster-SIP. Deze is echter gewoon vrijwel identiek aan de IAX, alleen dat het een andere configfile is :)

Daarnaast kan ik jullie melden dat er een nieuwe Asterisk versie is! Versie 1.2.2 is uit en er is vanaf nu ook een 1.2.2-netsec, welke "network security devices" ondersteund. Geen idee wat het inhoud though.... :) Dat word upgraden!

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Version 1.2.3 of Asterisk has been released. This release is a critical update if you are running version 1.2.2.

The ChangeLog lists what fixes have been applied since the previous release.

Thank You for your support of Asterisk!
http://www.asterisk.org/asterisk-1.2.3

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ja dat kan, in AMPanel (en Asterisk@HOME) zit zoiets al standaard erin.. Dingen als Do Not Disturb, Forwards etc... Ik zal even in mijn configs spitten....

Volgens mij moet je hier wat aan hebben:
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
[app-callforward]
; dialed call forward app - forwards calling extension
exten => _*72.,1,Macro(user-callerid)
exten => _*72.,2,DBput(CF/${CALLERIDNUM}=${EXTEN:3})
exten => _*72.,3,Answer
exten => _*72.,4,Wait(1)
exten => _*72.,5,Playback(loligo/call-fwd-unconditional)
exten => _*72.,6,Playback(loligo/for)
exten => _*72.,7,Playback(loligo/extension)
exten => _*72.,8,SayDigits(${CALLERIDNUM})
exten => _*72.,9,Playback(loligo/is-set-to)
exten => _*72.,10,SayDigits(${EXTEN:3})
exten => _*72.,11,Macro(hangupcall)
; prompting call forward app - forwards entered extension
exten => *72,1,Answer
exten => *72,2,Wait(1)
exten => *72,3,BackGround(allison7/please-enter-your)
exten => *72,4,Playback(extension)
exten => *72,5,Read(fromext,then-press-pound)
exten => *72,6,Wait(1)
exten => *72,7,BackGround(ent-target-attendant)
exten => *72,8,Read(toext,then-press-pound)
exten => *72,9,Wait(1)
exten => *72,10,DBput(CF/${fromext}=${toext})
exten => *72,11,Playback(call-fwd-unconditional)
exten => *72,12,Playback(for)
exten => *72,13,Playback(extension)
exten => *72,14,SayDigits(${fromext})
exten => *72,15,Playback(is-set-to)
exten => *72,16,SayDigits(${toext})
exten => *72,17,Macro(hangupcall)
; cancels dialed extension call forward
exten => _*73.,1,DBdel(CF/${EXTEN:3})
exten => _*73.,2,Answer
exten => _*73.,3,Wait(1)
exten => _*73.,4,SayDigits(${EXTEN:3})
exten => _*73.,5,Playback(call-fwd-cancelled)
exten => _*73.,6,Macro(hangupcall)
; cancels call forward for calling extension
exten => *73,1,Macro(user-callerid)
exten => *73,2,DBdel(CF/${CALLERIDNUM})
exten => *73,3,Answer
exten => *73,4,Wait(1)
exten => *73,5,Playback(loligo/call-fwd-cancelled)
exten => *73,6,Macro(hangupcall)
; dialed call forward on busy app - forwards calling extension when busy
exten => _*90.,1,Macro(user-callerid)
exten => _*90.,2,DBput(CFB/${CALLERIDNUM}=${EXTEN:3})
exten => _*90.,3,Answer
exten => _*90.,4,Wait(1)
exten => _*90.,5,Playback(loligo/call-fwd-on-busy)
exten => _*90.,6,Playback(loligo/for)
exten => _*90.,7,Playback(loligo/extension)
exten => _*90.,8,SayDigits(${CALLERIDNUM})
exten => _*90.,9,Playback(loligo/is-set-to)
exten => _*90.,10,SayDigits(${EXTEN:3})
exten => _*90.,11,Macro(hangupcall)
; cancels call forward on busy for calling extension
exten => *91,1,Macro(user-callerid)
exten => *91,2,DBdel(CFB/${CALLERIDNUM})
exten => *91,3,Answer
exten => *91,4,Wait(1)
exten => *91,5,Playback(call-fwd-on-busy)
exten => *91,6,Playback(de-activated)
exten => *91,7,Macro(hangupcall)
exten => h,1,Hangup


Zit wellicht veel nutteloze troep in voor je, maar ik denk dat dat dbput en dbdel het belangrijkste is ;)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Hint... voor zoiets hebben we ook een leuk knopje: http://gathering.tweakers.net/global/templates/tweakers/images/icons/edit.gif

Je kan je telefoons op meerdere manieren koppelen:
- Een PRI kaart (ofzo :P) / Zaptel of Digium kaartje
- een ATA box

Na enter gaat je primary schijf leeg, je zal vast wel kunnen kiezen welke hdd hij moet doen, het is gewoon een CentOS install met wat troep eruit en erbij...

*insert usual Disclaimer here


Edit:

Heeft iemand hier overigens enige ervaring met AMPanel icm Apache 2.2 en PHP5(.1.2)?

Het lijkt niet echt te werken, bij de install gaat het al mis

[Voor 18% gewijzigd door Sypher op 27-01-2006 23:33]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Volgens mij heeft AMPanel daarin beperkingen, aangezien ik hem - handmatig geinstalleerd dus niet met Asterisk@Home - ook nog niet werkende heb gehad...

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ik denk dat het aan je context in je sip.conf ligt.. Je hebt aangegeven dat je users vanuit (en naar) "intern" bellen.. Stel dit eens in op 'home' dan zouden ze wel alles wat je gedefined (en geinclude) hebben kunnen bereiken.. Worth a try! :)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Zo weer eens mijn asterisk uit het stof gehaald, toch maar ff geinstaleerd en geconfigged..

Eindelijk werkt m'n nieuwe modem naar behoren, hij laat de boel door :) ...Maar dan...... heb ik geen geluid als men van buitenaf belt 8)7

Overigens, ik krijg voipbuster-in ook niet werkende, hij belt niet, ik hoor geen eens een ringing als ik bel... Outgoing werkt wel weer, was effe bijklussen

Edit:.... Ik kan nu wel bellen VANUIT mijn box naar een telefoon, dmv Voipbuster-out, en kan ook bellen met anderen die van buiten m'n LAN erin komen .... maar..... die horen mij wel, maar ik hun niet... Vaag gedoe, de juiste poorten zijn open...

[Voor 25% gewijzigd door Sypher op 10-02-2006 18:29]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Weet je zeker dat alle nodige poorten open zijn?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Definieer "niet de juiste"... Doet hij helemaal niets?

Heb je amportal zelf geinstalleerd? Heb je dan ook de Asterisk-MySQL dingen goed insteld met cdr_mysql.conf e.d. ?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Zo.. ik heb vandaag ook even wat zitten sleutelen aan mijn installatie. Zo heb ik nu:
- Een vrijwel werkend menu
-> Hier mis ik nog een paar zaken zoals fouten ondervangen e.d. en natuurlijk een mooie dame met zwoele stem... :/
- Een basis voor queueing/agents... Ook hierbij moet ik nog wat fail-safe dingen inbouwen en zou het fijn zijn om voor een call te beandwoorden, te horen welke queue de klant in is gegaan (ik zit bijv in 2 queues)
Daarnaast moet ik ook nog experimenteren met AGI scripting om bijv de calls aan ons klantensysteem te koppelen (welke automatisch tickets aan zou moeten maken tijdens een gesprek, waarbij de agent later commentaar / vraag / behandelde zaken intypt als rapport).. Ook handig zou dus zijn als een klant, voor ze de queue in gaan, om hun klantnummer te vragen (zoals sommige helpdesks doen om te kijken in welke "pool" een klant zit... ("U bent een Wanadoo Family gebruiker, bel hiervoor 0900-bla")

Blijft leuk speelgoed, en eindelijk werkt m'n EXTERNE verbinding hierheen ook, kreeg eerst alleen soundOUT, niet in..

Nu nog zaken als Voipbuster IN goed maken, daar gaat er nog aardig wat mis (sommige calls komen geen eens in de SIP debug terecht (en komen dus niet in het systeem) en de anderen worden als Unknown behandeld... Dodgy ;)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
knorde schreef op zondag 19 februari 2006 @ 01:18:
Weet er iemand nog toevallig antwoord op mijn vraag(je)?

"Via Extensions in amportal kun je de "agents" aanmaken. Echter gaat het mij erom dat net als bij jou hij als hij niemand tepakken kan krijgen een 06 nummer moet bellen. Ook wil ik in het menu ook een rechtstreekse optie hebben die direct doorverbind naar een 06 nummer. Maar waar en hoe vul je dat in?"
Okay, theoretisch kan je het volgende doen:
In je menu zet je het stukje queue, en met de juiste timeout settings, en "leaveempty"oid op yes zetten, en na het stukje queue in je menu zet je een DIAL regel naar je 06 nummer... Moet lukken.

Dat geld ook met menu, kwestie van Menu 4 "U word nu doorverbonden met een van onze medewerkers" en als 2e taak een DIAL naar dat 06 nummer... Should work!
knorde schreef op zondag 19 februari 2006 @ 01:20:
netvisions schreef op zondag 19 februari 2006 @ 00:34:
Hier mis ik nog een paar zaken zoals fouten ondervangen e.d. en natuurlijk een mooie dame met zwoele stem... :/

---

Ik gebruik hiervoor speakonia, ook wel te vinden onder text to speech. Ideaal!
Zwoele stem, nouja iig beter dan mijn eigen stem :P
Mja maar ik zoek dus iets wat Nederlands kan.. Heb al gekeken naar wat pakketjes, maar er is weinig free of cheapware te vinden...

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Die nuance Realspeak ken ik ja, klinkt best redelijk :)

Het "commando" voor extern bellen:

exten => 1,2,Dial,SIP/voipbuster-out/0031${EXTEN:1}

Dus als je dat wijzigt in

exten => 1,2,Dial,SIP/voipbuster-out/0031612345678

Kan je uitbellen op die manier.. Je kan natuurlijk ook even een variable declaren en gebruiken, voor als je uit meerdere menu's je nummer gebruikt ;)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ik heb geen idee wat voor codec ze met GSM's gebruiken, en of dat de de GSM codec is.. Maar het lijkt er inderdaad wel op..

Overigens: Dat realspeak werkt wel redelijk, moest alleen sommige woorden beetje letterlijk schrijven :P

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Toch is het wel zo dat je met die zaken als Amportal erg lui word, en toch beperkingen hebt ;)

Ik gebruik nu lekker een eigengemaakt extensions.conf, en sip.conf omdat ik (naast problemen met m'n SQL op m'n testbak) er ook wat van wil leren, en dat lukt best goed zo :)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
knorde schreef op zondag 19 februari 2006 @ 13:24:
Kun jij wel met je gsm bellen naar asterisk? Of gebruik je dat niet?
Ik kan zowiezo nog niet bellen naar m'n asterisk... Geen idee waarom dat niet werkt, zal 't wel eens uit moeten zoeken.

M'n bedoeling is om via Budgetphone een telefoonnummer voor in-lijn te gebruiken (kan die eigenlijk meerdere gesprekken tegelijk aan?.. Weet iemand dat?) en voipbuster voor outgoing :)

Edit: Bellen lukt nu WEL, alleen blijkt het dat er NA het menu direct word opgehangen (wanneer ik met Voipbuster naar Asterisk bel).. Ik kan van af m'n GSM bellen naar m'n centrale, en DMTF werkt... Zelfs de wachtmuziek werkt ;)

[Voor 21% gewijzigd door Sypher op 19-02-2006 15:02]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Eens kijken...

allow = ulaw ; Allow all codecs

Gewoon alles dus, maakt me verder geen zak uit welke codec iemand gebruikt, óf het zijn Grandstream toestellen of het is X-Lite of X-Pro :) De rest werkt zwaar ondermaats (SJphone (muv PDA variant), Cubix, Firefly)

Het vreemde is dat als je via Voipbuster belt dat je:
- Soms direct opgehangen word (*niet door mijn server*)
- Er soms een ringing is (*niet door mijn server*)
- Hij soms wel "opneemt"..

Denk -en hoop- dat dat aan VB ligt

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Als je eens je code laat zien van je menu.... ;)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ow? Als het aan VB ligt, waarom heb ik er dan geen problemen mee? ;)

Probleem wat ik wel had is dat als je soms belt dat je OF ringing OF niet opgenomen word, ze komen dan niet binnen bij de Asterisk bak...

Ik moet eerst mezelf bellen VANAF het nummer waar naar gebeld moet kunnen worden, en dan werkt het... Heel irritant :P

Zowiezo wil ik straks ook overgaan op BudgetPhone in dezelfde situatie als jij daar hebt.

Te snel gesubmit... Misschien kan jij eens testen hoeveel connecties (inbound) BudgetPhone aan kan? Bij voipbuster kan je meerdere inkomende gesprekken tegelijk aan namelijk

[Voor 18% gewijzigd door Sypher op 23-02-2006 23:04]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ja, dat zou wel moeten. Het lijkt me dat dat in voicemail.conf moet...

okay, het is mij duidelijk, je moet gebruik maken van serveremail
This setting can be used to identify the source of a voicemail notification message. The value is a string which can be encoded one of two ways. If the string is of the form someone@host.com, then the string will be used as the source address for all voicemail notification emails. If the string is of the form someone, then the host name of the machine running Asterisk will be postpended to the string after insertion of a '@'.
Mooi dat BudgetPhone meerdere in-lijnen ondersteund. Dit aangezien ik ons huidige telefoonsysteem ook wil gaan vervangen door Asterisk, dus in een echte productieomgeving. En voor die 10 euro per jaar is het prima te doen. Nu nog hopen dat VoIPBuster naar Nederland en België (aangezien daar onze meeste klanten zitten) voorlopig gratis blijft.

Wat nog hoog op m'n verlanglijstje staat is werken met Festival. Da's text2speech. Echter ben ik nog steeds op zoek naar een goede Nederlandse variant, Engels is niet zo netjes ;)

Daarnaast is het omgekeerde ook wel gaaf om te doen, speech2text. Het schijnt dat dit op een of andere manier ook kan.

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Zo.. Vandaag had ik me eens voorgenomen m'n complete menu te herschrijven. Dit is dan ook gelukt :)

Wat ik nu heb en eerst niet had
- Overzicht (en meer code :))
- Hij checkt op feestdagen (helaas handmatig bijhouden) en geeft bij feestdagen een ander bericht dan bij gesloten
- Hij checkt op openingstijden (ma-vr 09:00 - 18:00 & za 10:00 - 17:00) en geeft buiten deze periode een bericht -> evt kan ik hier nog een voicemail aan vast knopen
- Er zit errorhandling in. Geen invoer = nog eens menu afspelen, Foute invoer = Melden & Normaals menu afspelen

Erg grappig allemaal, werkt nu veel sneller. Eerst moest men wachten na de keuze om te horen dat ze naar die afdeling werden doorverbonden. Dit is nu direct, want je laat mensen niet 3 ~ 4 seconden zonder geluid wachten op het bericht dat even moeten wachten.

Alleen bokt voipbuster weer een beetje:
- Bellen vanaf VB - VB levert geen DTMF op
- Bellen vanaf POTS - Asterisk levert geen geluid op TOTDAT men op een optie drukt

Beetje lastig testen zo, maar goed.. Ik neem aan dat Budgetphone wel gewoon naar behoren werkt
heeft iemand configs voor tweak-voip?
Een van m'n collega's heeft Tweak-voip, zal het hem vragen zodra ik 'm weer spreek.

[Voor 7% gewijzigd door Sypher op 25-02-2006 15:14]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Laten we het hopen.. Ik gooi d'r zowiezo pas geld tegen aan als het allemaal naar behoren werkt :)

M'n collega heeft nu bijv (weer/nog) problemen als hij het menu belt.. Het geluid klinkt zo als een alien.. Maar ja, wat wil je met een Linux client, die zijn toch heel anders dan de Windows versies... Werkte voorheen wel prima

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Opnemen zou gewoon moeten kunnen lijkt me.. (edit: ok. ZO opnemen :P)

Voor bellen moet je een dialrule aanmaken dat hij het route via je TweakPhone. Dit moet in extensions.conf :)

Zie voor een voorbeeld dialrule de topicstart

[Voor 6% gewijzigd door Sypher op 02-03-2006 13:32]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
TheVMaster schreef op donderdag 02 maart 2006 @ 16:50:
[...]
Ik heb overigens ook nog een problem. Ik kan wel uitbellen met m'n softphone via Voipbuster, maar inkomende gesprekken gaan niet goed.
Ik zie (als ik op de asterisk console kijk) wel allemaal text voorbij komen als ik richting mijn VOIPBuster nummer bel, maar er gaat niets over :( (misschien ff config filetjes posten?) Ik config alles btw via AMP.
Via AMP instellen beperkt je wel wat (ik doe het nu al een tijd zonder, en heb er veel meer van geleerd :)).. Je moet in ieder geval een peer hebben met je eigen username..

Hier kwam ik achter na fouten "looking for peer xyz..." en na het wijzigen van incoming naar xyz werkte het gewoon ..

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
En daarnaast kan het ook prettig zijn voor de topicstart :)

Maar waarom gebruik je language=nl? Heb je die map ook? Zo te zien niet :)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ik zag je bericht net staan op WHT, enfin..

Je kan eens proberen om hem te factory resetten..
Het klinkt als een conflict met de protocollen als je met mij vraagt. Asterisk updaten kan overigens ook geen kwaad, 2.7 is al uit van de @ Home serie :)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Vrees dat je of handmatig moet gaan klooien of vers moet installeren...Of even op hun forumpie kijken :) In de FAQ staat in ieder geval niets

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Okay, wat als je die foon(s) direct naar Budgetphone laat lopen zonder je Asterisk bak?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Vervangen door een lege file van 1 seconde?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Kan je niet gewoon zo'n RAW file uploaden?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Geupdate en wat kleine nieuwe dingetjes

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Talk about mind-boggling changes. A new project will allow businesses to connect GoogleTalk users to their Asterisk, telephony servers, Mark Spencer told me yesterday. He should know. Spencer is the author of the Asterisk open source, IP PBX and CEO of Digium, the company packaging Asterisk as a business-grade solution

The project is currently in beta with availability set for some time around June, smack in between the May release of Digium's Business edition of Asterisk B.1 and the next rev of the public Asterisk 1.4 release in July.

I'm so incredibly excited about this project for lots and lots of reasons. Inter-company collaboration will become a lot easier now for Asterisk users. Extending out the Asterisk network is a cinch and think of all of the cool applications one could create for GoogleTalk. Heck, just real termination becomes easier.

But I get ahead of myself.

One of the things that's always puzzled me is why Google didn't just support SIP or even Mark's own IAX protocol used in Asterisk. Mark had the same question until he studied Google's SIP replacement, Jingle
Straks kan men dus toegang krijgen tot GoogleTalk, en dus ook Jabber?
Nu Skype nog, maar daar schijnt ook een API voor te zijn..

Ik zie in ieder geval een hoop mogelijkheden, mensen die via googletalk naar mensen met skype kunnen bellen bijvoorbeeld

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
ricadelic schreef op zaterdag 15 april 2006 @ 00:25:
Hoi, ik heb een Digum Wildcard X100P OEM kaartje aangeschaft, en na wat problemen werkt mijn voicemail + nummerherkenning eindelijk :-) (met de hulp van Toms Networking :) )

Nu heb ik alleen een probleem: Als het bandje nog speelt, en ik dan ophang, dan wordt er ipv meteen opgehangen nog steeds het bandje afgespeeld, waardoor mijn lijn onnodig lang bezet blijft, en er een voicemail entry wordt aangemaakt.

Dit is de CLI output (verbose 8 )


*KNIP*

Heeft iemand een idee waar dit aan kan liggen, of hoe ik dit goed kan instellen?
Je kan kijken wanneer een Hangup gebeurt :)

http://www.asteriskguru.c...ms_fxo_tdm_voicemail.html

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ik vrees dat je toch echt een PRI kaartje nodig hebt :) Er zijn clonekaarten, die zijn wayyy cheaper

Acties:
  • 0Henk 'm!

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
"in" bellen met Voipbuster is een verhaal apart, hun SIP server is niet al te fijn meestal.. Je moet vanaf je asteriskbak eerst even een call maken (meteen ophangen), voordat hij te bereiken is.. Dan is je bak 2 ~ 3 keer te bellen, daarna is het weer over... Heel vervelend

Acties:
  • 0Henk 'm!

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
I_Stealth_I schreef op maandag 05 juni 2006 @ 21:10:
Iemand ervaringen met IVR-teksten. Ik wil een professioneel iemand inhuren om IVR teksten te laten inspreken voor mijn Asterisk bak. Iemand hier ervaringen mee? Of weet je een vrouwelijk iemand met een goede duidelijke, jonge en vrolijke stem? Laat mij het even weten, middels een reply. :) Het is voor zakelijke doeleinden, dus er staat een goeie vergoeding tegenover.
Ikzelf gebruik nu - voor testdoeleinden - een spraaksynthesizer van Acapella. Het klinkt opzich niet slecht, maar voor zakelijke doeleinden ga ik het vrees ik niet gebruiken (de nadruk op woorden zijn niet natuurlijk).

Je kan de dame van de NS ook inhuren, die doet ook dat soort dingen (en nee, ze klinkt niet altijd zo oud)... Ze had een site, maar die moet ik even voor je opzoeken..

Daarnaast zijn er ook meer bedrijven die deze dienst aanbieden.

Edit: gevonden: http://www.tuffievos.nl/ (http://www.tuffievos.nl/vst.html voor de NS omroep) Een andere is: http://www.loesvanderschaft.nl/

[Voor 8% gewijzigd door Sypher op 05-06-2006 23:32. Reden: stem]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Voor SIP clustering wordt meestal SER gebruikt in combinatie met asterisk, of DNS based load balancing. voor iax2 wordt meestal gebruik gemaakt van een transfer naar een andere machine, met een backup server.

Er zijn ook wat mensen die Ultramonkey (http://www.linuxvirtualserver.org/docs/ha/ultramonkey.html ) enzo gebruiken, in combinatie met een gedeelde asterisk realtime database.

Ikzelf moet ook nog op zoek naar zo'n achtige oplossing, zodat er iig geen downtime optreed.. Lastig lastig!

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ik heb toevallig van 't weekend gekeken naar de mogelijkheden. Er is nog een ander pakketje, dit kost 19 dollar ofzo.. Werd niet echt duidelijk of dat protocol support of via een client liep..

edit:
Ben al eens tegen die chanSkype aangelopen zo te zien


Hmm:
Yes, you must have an X server and the Skype binary installed, both of which should be configured and running properly.
Dat zijn dingen waar je natuurlijk niet mee aan kan komen zetten op een productieserver.

[Voor 46% gewijzigd door Sypher op 06-03-2007 10:29]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Dat ligt er natuurlijk aan.
Voorbeeld 1
Als die Zyxell een telefoniepoort heeft, kan je hem daar op aansluiten. Die moet je echter wel instellen dat hij verbinding legt met je (SIP)provider. Je kan waarschijnlijk ook gewoon instellen dat hij naar het interne IP van je linuxbak verbind, zou moeten lukken lijkt me.

Voorbeeld 2
Dat kan ook, maar als het een analoge telefoon (dus non-voip) is heb je een probleem. Dan heb je een kaart nodig voor in je linuxbak, of een ATAbox. Ik zou -als ik jou was- voorbeeld 1 proberen, dus de Zyxel naar je linuxbak laten connecten.

---
Het lijkt me overigens ook zo dat je die Zyxel als bridge kan instellen, meeste modems kunnen dat gewoon prima. Dan verandert bovenstaande zaak natuurlijk

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Je kan waarschijnlijk hierbij mooi gebruik maken van Asterisk's AGI.

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Tijd is niet zo gek lastig. Hiervoor zit een ingebouwd systeem "gotoIF".

Zo heb ik m'n menu gedaan met feestdagen / werkdagen / werktijden. Werkt perfect. Moet de tijd van je Asterisk bak natuurlijk wel NTP synced zijn hé ;)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Sip Show Peers laat alle "friends" en "peers" zien. Ook al ze offline zijn.
Probeer je binding ipv op 127.0.0.1 eens op 0.0.0.0 (all ip's ) te zetten en probeer dan naar dát ip te verbinden.

Ook wel handig om SIP debugging misschien even aan te zetten, dan kan je zien wat er heen en terug gaat. SJPhone heeft ook een ingebouwde debug optie.

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Anoniem: 100755 schreef op vrijdag 09 maart 2007 @ 09:04:
Dit is volgens mij het stukje waar het om gaat (uit sjphone)

in asterisk heb ik sip debug aangezet, alleen gebeurd er niks als ik met sjphone connect, of komt dat in een log te staan ipv in de console
Had je je binding al aangepast? Je zou gewoon in de debug van SIP moeten zien dat hij zich registered. Kijk anders even in de SJphone debug, die is er ook. Dan zie je wat de client probeert, je weet nu dat de server niet reageert.
VHware schreef op vrijdag 09 maart 2007 @ 09:11:
Ik heb een paar dagen geleden asterisk (v1.4.1) op mijn linux machine geïnstalleerd en met voipbuster geconfigureerd. Verder een SIP client toegevoegd om vanaf een andere PC met X-lite te kunnen testen. Dit werkt allemaal uitstekend.

Echter heb ik ook een 'oude' Cisco IP Phone SP12+ staan, die werkt echter alleen met het Skinny protocol. Ik heb deze nu ook geconfigureerd, echter als ik het toestel opbel, zie je op het toestel wel dat hij een gesprek ontvangt alleen is er geen geluid (zelfde als dat je een mobiel op stil zet, op display staat wel dat er wat binnenkomt, maar je hoort niks). Gesprek aannemen / uitbellen werkt prima. Deze config is met behulp van de ingebouwde skinny, niet chan_sccp2. Chan_sccp2 heb ik ge probeerd aan de praat te krijgen, maar wil niet :( Toestel meldt zich dan wel aan, alleen alle belfuncties willen niet werken.
code:
1
exten => 888,1,Dial(Skinny/888@Timothy,30,t)

Dat gaat niet lukken :)
Probeer het volgende eens:
code:
1
exten => 888,1,Dial(Skinny/Timothy,30,t)

of
code:
1
exten => 888,1,Dial(Skinny/888,30,t)


Je gaf nu aan: Bel via Skinny en bel '888' op context 'Timothy' (en die bestaat niet, jij gebruikt 'default')

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Signaling gaat via Asterisk, kortom. Asterisk zegt tegen je telefoon "Hey ga eens bellen jij"..

code:
1
2
exten => 888,1,Ringing
exten => 888,2,Dial(Skinny/Timothy@888,30,t)


Misschien helpt dat?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Volgende keer even http://gathering.tweakers.net/global/templates/tweakers/images/icons/edit.gif gebruiken graag :)

Haal het vinkje eens weg bij "is strict outbound". Haal het vinkje eens weg bij "Unregister contact adress only".

Probeer het dan eens. Draait je Asterisk op 5062 voor SIP?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
De Windows versie is ouder, en tsjah.. officieel niet bedoeld voor Windows dus.

Mijn Asterisk setup is zeer stabiel, enige manier om hem down te krijgen is een bugje in sccp die ik draai. (denk ik)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Zolang je niet onnodig gaat converteren tussen diverse codecs en protocollen, en niet al te veel calls hebt trekt die bak het prima.

Er zijn mensen die Asterisk op hun Linksys router draaien, dus och..

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Heb je de RTP poorten wel open staan? SIP is puur om de sessie te starten, over RTP gaat de audio.
DTMF mode is enkel voor toetsen, dus voor IVR (menu's e..d)

[Voor 23% gewijzigd door Sypher op 13-03-2007 15:51]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Yep, dat zou - en kan - gewoon werken. Je kan al aan de slag met een X100P clone desnoods. Zover ik weet zijn ze er alleen in PCI formaat.

Op je PDA zet je bijv SJphone.

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Heeft er iemand ervaring met "Asterisk to Asterisk" koppelingen via IAX2?

User, Peer, Friend, etc.. alles geeft mij - en de server van de tegenpartij - "No Authority found". Terwijl "iax show peers/users/friends" state 'OK' aangeeft.

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Anoniem: 100755 schreef op donderdag 08 maart 2007 @ 13:58:
Is het mogelijk om via de command-line of via telnet een aantal calls te plaatsen, die asterix moet afhandelen.

Het gaat hier om windows.

Je hebt bijvoorbeeld een aantal telefoonnummers die gebeld moeten worden met een bepaalde boodschap. Nu wil je dit door asterisk laten doen, kan ik nu via command line of telnet of rechtstreeks in de database de calls zetten zodat ze worden afgehandeld?
Toch even een oudere post quoten want ik kwam net wat tegen wat je waarschijnlijk wel zal interesseren... (en anderen ook)

Script /var/lib/asterisk/agi-bin/callall
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
43
#!/bin/sh

asteriskdir=/var/spool/asterisk/outgoing/
outdir=/var/lib/asterisk/agi-bin/

context=$1
startchan=$2
endchan=$3
mode=$4
cid=$5

if [[ "$1" == "" ]]; then
       context="callall"
fi

if [[ "$2" == "" ]]; then
       startchan=6000
fi

if [[ "$3" == "" ]]; then
       endchan=6003
fi

if [[ "$4" == "" ]]; then
       mode=aa1w
fi

if [[ "$5" == "" ]]; then
       cid=INTERCOM
fi

for (( channel=$startchan ; channel <= $endchan ; channel++ )) do

               echo Channel: SCCP/$channel/$mode > ${outdir}callall-$channel
               echo Context: $context >> ${outdir}callall-$channel
               echo Extension: start >> ${outdir}callall-$channel
               echo Priority: 1 >> ${outdir}callall-$channel
               echo WaitTime: 2 >> ${outdir}callall-$channel
               echo CallerID: $cid \<\> >> ${outdir}callall-$channel
               echo MaxRetries: 0 >> ${outdir}callall-$channel
done

mv ${outdir}callall-* $asteriskdir


Te gebruiken met de volgende dialrule:

code:
1
2
3
4
5
6
7
8
9
10
11
exten => 1111,1,AGI(callall|alarm-fire|6000|6003|aa1w|FIRE)
exten => 1111,2,Hangup

[alarm-fire]
exten => start,1,AbsoluteTimeout(30)
exten => start,2,Answer
exten => start,3,Playback(fire-alarm)
exten => start,4,Goto(3)
exten => h,1,Hangup
exten => t,1,Hangup
exten => T,1,Hangup


Dit is een voorbeeld hoe je mass-calls op kan zetten naar extensions. Best grappig, ik denk dat ik dat eens op ga zetten icm text2speech.. Leuk, telefonische storingsmeldingen ;)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ik niet maar wat ik wel weet is dat:
1) Het skype nodig heeft
2) Het zo te zien een Windows applicatie is.

Omdat het gros Asterisk op Linux heeft draaien vrees ik dat er weinig mensen zijn..

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Iemand die meerdere in-lijnen gebruikt? Bij mij gaan ze óf allebei direct in gesprek óf allemaal naar 1 zelfde.

Niet de bedoeling, terwijl context=... in sip.conf gewoon goed staat.

Volgens mij kijkt hij helemaal niet naar context ip sip.conf, althans niet voor incoming lines.

Na wat klooiwerk, werkt het maar het is vrij onlogisch.

[Voor 30% gewijzigd door Sypher op 30-03-2007 17:37]


  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Hmm mijn DTMF is er ook mee opgehouden, of het heeft nooit gewerkt op m'n testbak.

RFC en inband doen geen van beiden wat

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Thanks, ik was daar ook achter gekomen ja. Heb nu voor het gemak op beide trunks maar eens netjes er een nummertje (het externe) aan vastgeknoopt..

Werkt top, gescheiden van elkaar... Het enige blijft de DTMF waar ik - en een aantal anderen - last van hebben..

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Gerelateerd aan jouw vraag:

Bellen naar VoIP is anders dan bellen naar analoge (of isdn) lijnen. Normaal krijg je pas contact met de gene die je belt zodra die opnemen. Dan gaat je telco pas de teller laten lopen en rekent je een starttik aan*

Bij VoIP is het zo dat de teller vrijwel meteen gaat lopen, als je Ringing verstuurd is er immers al contact met je centrale..

----
Er zijn verschillende typen dialrules, varierende van timeout tot ....

Door Busy te sturen geef je aan dat de lijn in gesprek is.

Misschien heb je hier wat aan: Klik

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Wat voor modem heb je? Speedtouch toevallig?

If so, sommige revisies/firmware versies moet je SIP unbinden....

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
SIP is een vervelend protocol, het werkt gewoon heel vaak niet naar behoren terwijl alles wel goed staat.

Ik heb ook al tijden problemen met SIP van buitenaf, heb van alles geprobeerd, het enige wat wel fatsoenlijk werkt is IAX2. Daar heb je ook maar één poort voor nodig, en dat werkt wonderbaarlijk gewoon wel goed.

Draai je toevallig NAT op je werk? Dat levert ook vaak problemen op.

Acties:
  • 0Henk 'm!

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ringing meesturen in je dialrules... :)

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Ik denk dat het aan de instellingen van de SPA-3102 ligt. Deze ondersteund toch zelf al dialrules e.d.? Aan de * config zie ik niet zo snel iets vreemds. Misschien heeft hij wat meer last van NAT dan de rest?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
VPN is inderdaad the way to go. Linuxbakje met OpenVPN, L2TP verbinding en hoppa. Moet je wel de mogelijkheid hebben daar een ander subnet te draaien.

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Verder heb je volgens mij nog een bestandje nodig.

In mijn SipDefault.cnf staat ook het versienummer nog (image_version: "P0S3-08-11-00")
En ook in XmlDefault.cnf.xml staat eens een versienummer.

Weet niet precies welke die uitleest, maar ik denk dat ie wel nodig is omdat je dan kunt zeggen welke telefoon welke firmware moet hebben/krijgen.
Pagina: 1


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