VoIP: Difference between revisions

2,597 bytes added ,  6 years ago
m (Protected "VoIP" ([Edit=Allow only logged in users] (indefinite) [Move=Allow only logged in users] (indefinite) [Delete=Allow only logged in users] (indefinite)))
 
(8 intermediate revisions by the same user not shown)
Line 1:
[[Category:Lab]]
 
__TOC__
<br />
= Asterisk =
Installing Asterisk in Ubuntu
sudo apt-get install asterisk
 
Standalone installation:
 
Download the latest ISO from below link & create a VM from it:
http://www.asterisk.org/downloads/asterisknow
https://wiki.asterisk.org/wiki/display/AST/Installing+AsteriskNOW
 
== LAN Installation ==
After completing this guide your Asterisk will be able to :
This section will allow you to :
Host calls locally
Access mail boxes
Line 16 ⟶ 25:
/etc/asterisk
 
Making a backup of sip.confthe 3 files:
 
sudo mv /etc/asterisk/sip.conf /etc/asterisk/sip.conf.orig
sudo mv /etc/asterisk/extensions.conf /etc/asterisk/extensions.conf.orig
sudo mv /etc/asterisk/voicemail.conf /etc/asterisk/voicemail.conf.orig
 
;sip.conf
Creating a new sip.conf and configuring it
sudo nano /etc/asterisk/sip.conf
 
sudo vi /etc/asterisk/sip.conf
<pre>
[general]
Line 53 ⟶ 63:
 
 
Making a backup of ;extensions.conf
sudo mvnano /etc/asterisk/extensions.conf /etc/asterisk/extensions.conf.orig
 
sudo vi /etc/asterisk/extensions.conf
<pre>
[internal]
Line 79 ⟶ 88:
 
 
Making a backup of ;voicemail.conf
sudo nano /etc/asterisk/voicemail.conf
 
sudo mv /etc/asterisk/voicemail.conf /etc/asterisk/voicemail.conf.orig
 
sudo vi /etc/asterisk/voicemail.conf
<pre>
[main]
Line 95 ⟶ 101:
 
sudo asterisk -rx reload
 
OR
 
sudo /etc/init.d/asterisk restart
 
 
== Conference Call ==
 
Source [https://wiki.asterisk.org/wiki/display/AST/ConfBridge+Configuration wiki.asterisk.org]
 
Backup original file:
sudo mv /etc/asterisk/confbridge.conf /etc/asterisk/confbridge.conf.orig
 
Create & Edit the new file:
sudo nano /etc/asterisk/confbridge.conf
 
<pre>
[general]
; comments are preceded by a comma
;
; the general section is blank
;
[default_bridge]
type=bridge
; Bridge Profile options go here
myoption=value
myoption2=othervalue
;
[default_user]
type=user
; User Profile options go here
myoption=value
myoption2=othervalue
;
[sample_menu]
type=menu
; Conferece Menu options go here
DTMF=function
otherDTMF=otherFunction
;
 
 
[fancybridge]
type=bridge
max_members=20
mixing_interval=10
internal_sample_rate=auto
record_conference=yes
 
 
[fancyuser]
type=user
music_on_hold_when_empty=yes
music_on_hold_class=default
announce_user_count_all=yes
announce_join_leave=yes
dsp_drop_silence=yes
denoise=yes
pin=456
 
 
[fancymenu]
type=menu
*=playback_and_continue(conf-togglemute&press&digits/1&silence/1&conf-leave&press&digits/2&silence/1&add-a-caller&press&digits/3&silence/1&conf-decrease-talking&press&digits/4&silence/1&reset-talking&press&digits/5&silence/1&increase-talking&press&digits/6&silence/1&conf-decrease-listening&press&digits/7&silence/1&conf-reset-listening&press&digits/8&silence/1&conf-increase-listening&press&digits/9&silence/1&conf-exit-menu&press&digits/0)
*1=toggle_mute
1=toggle_mute
*2=leave_conference
2=leave_conference
*3=dialplan_exec(addcallers,1,1)
3=dialplan_exec(addcallers,1,1)
*4=decrease_listening_volume
4=decrease_listening_volume
*5=reset_listening_volume
5=reset_listening_volume
*6=increase_listening_volume
6=increase_listening_volume
*7=decrease_talking_volume
7=decrease_talking_volume
*8=reset_talking_volume
8=reset_talking_volume
*9=increase_talking_volume
9=increase_talking_volume
*0=no_op
0=no_op
 
[addcaller]
exten => 1,1,Originate(SIP/otherpeer,exten,conferences,100,1)
 
[conferences]
exten => 100,1,ConfBridge(1234)
</pre>
 
Restart asterisk to load new files.
 
== PSTN Calling ==
 
Source: [https://www.howtoforge.com/how-to-install-asterisk-for-your-first-pbx-solution howtoforge.com]
{{UC}}
 
== Addons ==
{{UC}}
 
 
== Troubleshooting ==
 
Asterisk Console:
sudo asterisk -r
 
Debug Info:
sudo asterisk -rvvv
sudo asterisk -rvvvvvv
 
<br />
;References
<references/>
<br />
<br />
<br />
 
 
{{DISQUS}}