Asterisk 1.8 package
-
Mmmh. This are the only warning message I get from asterisk. DNS is properly configured. But I found a good hint in the net:
https://reviewboard.asterisk.org/r/2851/
I use siproxd as my outboundproxy. So outboundproxy is set to my local siproxd. And according to the above review asterisk does not do any DNS resolutions when outboundproxy is set. See the column "dnsmgr":
Connected to Asterisk 1.8.32.1 currently running on pfsense (pid = 61232) pfsense*CLI> core reload [Feb 3 17:36:53] NOTICE[-1]: pbx_lua.c:1530 load_or_reload_lua_stuff: Lua PBX Switch loaded. [Feb 3 17:36:53] NOTICE[-1]: app_queue.c:6867 reload_queue_rules: queuerules.conf has not changed since it was last loaded. Not taking any action. [Feb 3 17:36:53] NOTICE[-1]: cel_custom.c:95 load_config: No mappings found in cel_custom.conf. Not logging CEL to custom CSVs. [Feb 3 17:36:54] WARNING[-1]: acl.c:719 ast_ouraddrfor: Cannot connect [Feb 3 17:36:54] WARNING[-1]: acl.c:719 ast_ouraddrfor: Cannot connect pfsense*CLI> sip show registry Host dnsmgr Username Refresh State Reg.Time proxy.live.sipgate.de:5060 N 9999999e2@si 465 Registered Wed, 03 Feb 2016 17:36:54 tel.t-online.de:5060 N 03099999999 465 Registered Wed, 03 Feb 2016 17:36:54 2 SIP registrations.
As a test I let asterisk do its register direct without siproxd. Now there are no more "Cannot connect" warnings from ast_outaddrfor and dns resolution is set to "Y":
pfsense*CLI> core reload [Feb 3 17:35:45] NOTICE[-1]: pbx_lua.c:1530 load_or_reload_lua_stuff: Lua PBX Switch loaded. [Feb 3 17:35:45] NOTICE[-1]: app_queue.c:6867 reload_queue_rules: queuerules.conf has not changed since it was last loaded. Not taking any action. [Feb 3 17:35:45] NOTICE[-1]: cel_custom.c:95 load_config: No mappings found in cel_custom.conf. Not logging CEL to custom CSVs. pfsense*CLI> sip show registry Host dnsmgr Username Refresh State Reg.Time proxy.live.sipgate.de:5060 Y 9999999e2@si 465 Registered Wed, 03 Feb 2016 17:35:46 tel.t-online.de:5060 Y 03099999999 465 Registered Wed, 03 Feb 2016 17:35:46 2 SIP registrations.
I think I have a catch-22 situation. Ok, I can ignore the warnings.
Has anyone some more ideas?
-
Hey there, just want to give a big kudos to the package manager after some setup I was able to implement an Asterisk installation in my infrastructure right on my virtualized firewall, thanks for that!
I do have a small request: is there any way to get the res_srtp module included in a future release? My trunk provider supports SIP w/ TLS + SRTP so you can imagine how invaluable it would be to setup a more secured Asterisk install.
Cheers!
-
Hi,
Is there a new Asterisk package comming in the near future for the Pfsense 2.3 release ?
No asterisk package for Pfsense 2.3 is keeping me from upgrading to this new PFsense version at the moment.Kr,
Matthijs
-
Hi,
Is there a new Asterisk package comming in the near future for the Pfsense 2.3 release ?
No asterisk package for Pfsense 2.3 is keeping me from upgrading to this new PFsense version at the moment.Kr,
Matthijs
I have the same question. I'm in the same situation.
-
Hi,
Is there a new Asterisk package comming in the near future for the Pfsense 2.3 release ?
No asterisk package for Pfsense 2.3 is keeping me from upgrading to this new PFsense version at the moment.Kr,
Matthijs
I have the same question. I'm in the same situation.
Probably would require a full redo, particularly since the version of asterisk used by the old packages is, well, old, too.
Rather would see freeswitch… -
Is anyone working on asterisk for 2.3 ?
-
HI, I need a working package asterisk11 or asterisk13 in pfsense 2.3 to work with new GUI.
If anyone can help? -
There is no such package, but you can install the standard Asterisk packages from the regular FreeBSD 10.3 repository.
Due to the complexity and diversity of Asterisk's configuration, a GUI might not really be helpful. A simple GUI always implies some assumptions on the usage of Asterisk.
-
I agree, aside from giving the user multiple large text boxes for them to hand craft their particular needs out it would be very difficult to create a generic web gui for configuration. I'm not opposed to large text boxes though ;)
-
Thanks for reply.
I install the standard Asterisk packages from the regular FreeBSD 10.3 repository:
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/gsm-1.0.13_2.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/libpri-1.4.15.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/mpfr-3.1.4.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/mpc-1.0.3.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/gcc-4.8.5_2.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/binutils-2.25.1_3,1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/release_3/All/gcc-ecj-4.5.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/gcc-4.8.5_2.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/openr2-1.3.3.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/postgresql93-client-9.3.13_2.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/sqlite-2.8.17_3.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/mpg123-1.23.6.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/png-1.6.23.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/libslang2-2.3.0.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/newt-0.52.19.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/dahdi-2.4.0rc5_6.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/e2fsprogs-libuuid-1.43.1_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/lua51-5.1.5_9.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/jansson-2.7_3.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/libgpg-error-1.24.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/libgcrypt-1.7.2.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/freetds-1.00.1,1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/libogg-1.3.2_1,4.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/libvorbis-1.3.5,3.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/mysql56-client-5.6.30.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/speexdsp-1.2.r3_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/speex-1.2.r2,1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/radiusclient-0.5.6_3.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/libtasn1-4.9.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/tpm-emulator-0.7.4_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/trousers-0.3.13.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/p11-kit-0.23.2.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/gnutls-3.4.14.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/iksemel-1.4_7.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/portaudio-19.20140130_5.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/pjsip-2.5.1_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/jbigkit-2.1_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/jpeg-turbo-1.4.2.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/tiff-4.0.6_2.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/spandsp-0.0.6.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:32/latest/All/asterisk13-13.10.0.txznano /etc/rc.conf
asterisk_enable="YES"REBOOT SYSTEM
Asterisk work perfectly.
I connect Telephone and Intercom, voices work.Now I'm working on a simple GUI to pfSense 2.3 and config editor to more configuration.
In attachment first screen from work.One question, how to add asterisk to autostart on pfsense?
-
asterisk_enable="YES"
This does not work as expected. A simple method to autostart Asterisk is to install the package "shellcmd" and add an entry for Asterisk.
PS: I am also working on a GUI interface. Currently I am exploring the ARI interface to see what could make sense inside pfSense.
-
Ok, I managed to install all required packages. And also installed shellcmd pfSense-package.
What is the correct command for Shellcmd to start Asterisk13 on boot ?Ps. Thanks for all the info so far !! Nice topic !
EDIT:
on the command "asterisk -vvvgc" I get:
Asterisk 13.16.0, Copyright (C) 1999 - 2014, Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= [ Initializing Custom Configuration Options ] == Parsing '/usr/local/etc/asterisk/extconfig.conf': Found == Parsing '/usr/local/etc/asterisk/asterisk.conf': Found XSLT support not found. XML documentation may be incomplete. Unable to open Asterisk database '/var/db/asterisk/astdb.sqlite3': unable to open database file ASTdb initialization failed. ASTERISK EXITING!</markster@digium.com>
-
A simple shellcmd would be```
/usr/local/sbin/asterisk -Uasterisk -FWhen you power down the router, Asterisk gets killed. Depending on what else Asterisk is doing, this can be a problem. You might want to consider a traditional shell script as described here: [https://doc.pfsense.org/index.php/Executing_commands_at_boot_time](https://doc.pfsense.org/index.php/Executing_commands_at_boot_time) If you use the standard BSD script, it comes with a start and stop option. If you initially start Asterisk as root and later with restricted rights, then a couple of files and directories may not be accessible anymore. Please check astdb.sqlite3\. It should be owned by asterisk and group asterisk. Otherwise, chown. You need to check all the other working dirs of Asterisk and adjust the ownerships, if necessary. The dirs are listed in asterisk.conf. Hope this helps for now…
-
Now I'm working on a simple GUI to pfSense 2.3 and config editor to more configuration.
In attachment first screen from work.I can help you creating a gui package for that. Keep binaries install under bsd repository and gui package on my Unofficial package repo.
https://github.com/marcelloc/Unofficial-pfSense-packages
-
Is anybody currently running asterisk on pfsense, if so, which package have you used?