as it is described in the documentation to have it binded to all available addresses
I get the following message when starting up asterisk:
[Dec 12 00:58:23] Asterisk 13.0.1 built by root @ raspberrypi on a armv6l running Linux on 2014-12-06 17:25:37 UTC
[Dec 12 00:58:24] NOTICE[10157] cdr.c: CDR simple logging enabled.
[Dec 12 00:58:26] NOTICE[10157] loader.c: 232 modules will be loaded.
[Dec 12 00:58:26] WARNING[10157] loader.c: Error loading module ‘res_monitor.so’: /usr/lib/asterisk/modules/res_monitor.so: undefined symbol: __ast_beep_stop
[Dec 12 00:58:31] ERROR[10157] config_options.c: Could not find option suitable for category ‘easybell’ named ‘aors’ at line 34 of
[Dec 12 00:58:31] ERROR[10157] res_sorcery_config.c: Could not create an object of type ‘auth’ with id ‘easybell’ from configuration file ‘pjsip.conf’
[Dec 12 00:58:31] ERROR[10157] config_options.c: Error parsing bind=:: at line 8 of
[Dec 12 00:58:31] ERROR[10157] res_sorcery_config.c: Could not create an object of type ‘transport’ with id ‘udp-ipv6’ from configuration file ‘pjsip.conf’
Is there an alternate way to bind asterisk to all available IPV6 addresses, I do not want to use a specific address, as the address is given by the ISP and may change over time.
(I did not yet try to bind asterisk to the global address)
It also does not bind to a fully qualified address:
[Dec 12 18:03:16] DEBUG[11475] config.c: Parsing /etc/asterisk/pjsip.conf
[Dec 12 18:03:16] VERBOSE[11475] config.c: Parsing ‘/etc/asterisk/pjsip.conf’: Found
[Dec 12 18:03:16] DEBUG[11475] config.c: extract int from [0] in [0, 65535] gives 0
[Dec 12 18:03:16] DEBUG[11475] config.c: extract int from [100] in [1, 2147483647] gives 100
[Dec 12 18:03:16] DEBUG[11475] config.c: extract int from [1] in [-2147483648, 2147483647] gives 1
[Dec 12 18:03:16] DEBUG[11475] config.c: extract int from [0] in [-2147483648, 2147483647] gives 0
[Dec 12 18:03:16] ERROR[11475] config_options.c: Error parsing bind=fe80::ba27:ebff:feda:bbb6 at line 8 of
[Dec 12 18:03:16] ERROR[11475] res_sorcery_config.c: Could not create an object of type ‘transport’ with id ‘udp-ipv6’ from configuration file ‘pjsip.conf’
I looked into the config log of asterisk and found that there is a PJPROJECT_CFLAGS option.
So I configured asterisk again (in the main asterisk source directory) with: