AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Asterisk IP PBX - мелкие заметки

Asterisk IP PBX 35 сообщений 23.07.2008 08:02 - 07.12.2010 09:31
#1

Asterisk IP PBX - мелкие заметки


Код:
Vpbx*CLI> show file formats
Format Name Extensions
g726 g726-16 g726-16
g726 g726-24 g726-24
g726 g726-32 g726-32
g726 g726-40 g726-40
slin sln sln|raw
ilbc iLBC ilbc
ulaw au au
adpcm vox vox
slin mp3 mp3
gsm gsm gsm
h263 h263 h263
ulaw pcm pcm|ulaw|ul|mu
alaw alaw alaw|al
g729 g729 g729
slin ogg_vorbis ogg
slin wav wav
gsm wav49 WAV|wav49
g723 g723sf g723|g723sf
18 file formats registered.
Код:
Vpbx*CLI> show modules like format
Module Description Use Count
format_g723.so G.723.1 Simple Timestamp File Format 0
format_wav_gsm.so Microsoft WAV format (Proprietary GSM) 0
format_wav.so Microsoft WAV format (8000hz Signed Line 10
format_ogg_vorbis.so OGG/Vorbis audio 0
format_g729.so Raw G729 data 0
format_pcm_alaw.so Raw aLaw 8khz PCM Audio support 0
format_pcm.so Raw uLaw 8khz Audio support (PCM) 0
format_h263.so Raw h263 data 0
format_gsm.so Raw GSM data 0
format_mp3.so MP3 format [Any rate but 8000hz mono opt 0
format_vox.so Dialogic VOX (ADPCM) File Format 0
format_au.so Sun Microsystems AU format (signed linea 0
format_ilbc.so Raw iLBC data 0
format_sln.so Raw Signed Linear Audio support (SLN) 0
format_g726.so Raw G.726 (16/24/32/40kbps) data 0
15 modules loaded
Код:
Vpbx*CLI> show modules like codec
Module Description Use Count
codec_ulaw.so Mu-law Coder/Decoder 4
codec_alaw.so A-law Coder/Decoder 211
codec_g726.so ITU G.726-32kbps G726 Transcoder 0
codec_ilbc.so iLBC/PCM16 (signed linear) Codec Transla 0
codec_gsm.so GSM/PCM16 (signed linear) Codec Translat 0
codec_g729-gcc-pentium4-no-sse.so G729/PCM16 (signed linear) Codec Transla 0
codec_a_mu.so A-law and Mulaw direct Coder/Decoder 0
codec_adpcm.so Adaptive Differential PCM Coder/Decoder 0
8 modules loaded
Код:
Vpbx*CLI> show translation
Translation times between formats (in milliseconds)
Source Format (Rows) Destination Format(Columns)

g723 gsm ulaw alaw g726 adpcm slin lpc10 g729 speex ilbc
g723 - - - - - - - - - - -
gsm - - 2 2 3 2 1 - 13 - 21
ulaw - 4 - 1 3 2 1 - 13 - 21
alaw - 4 1 - 3 2 1 - 13 - 21
g726 - 5 3 3 - 3 2 - 14 - 22
adpcm - 4 2 2 3 - 1 - 13 - 21
slin - 3 1 1 2 1 - - 12 - 20
lpc10 - - - - - - - - - - -
g729 - 6 4 4 5 4 3 - - - 23
speex - - - - - - - - - - -
ilbc - 6 4 4 5 4 3 - 15 - -
#3

По поводу Zaptel:
Не забываем прочитать README.udev
________________________________________________
впрочем это относится не только к этому файлу,
но и вообще ко всем README, INSTALL, Makefile, ChangeLog, LICENSE, содержимое поддиректории doc/ и т.п.
#8

Asterisk IP PBX 1.4 VoicePrompt English to russian translation
Таблички с именем файла, текстом на английском, и на русском.
Перевод VoicePrompt'ов для Asterisk IP PBX 1.4, часть первая.
Перевод VoicePrompt'ов для Asterisk IP PBX 1.4, часть вторая.

Asterisk IP PBX 1.4 russian VoicePrompt sounds
Русские VoicePrompt'ы (голосовые сообщения) для Asterisk IP PBX 1.4
#10

anest писал(а):
очень рекомендую отключить автозагрузку всех модулей и грузить только те которые нужны.
See modules.conf for details...
#11

Тональные сигналы Российских АТС.


Тональные сигналы Российских АТС.
Пригодятся для региональных настроек zaptel и всяких разных телефонных адаптеров и телефонов.
Типично решаемые с помощью этих табличек проблемы - это:
    не распознается сигнал "занято" (BUSY), "отбой", и т.п.
    режет слух непривычными тонами телефон, подключенный к адаптеру
Руководящий документ отрасли. "Система сигнализации". Издание официальное. Министерство связи России. г. Москва.
Таблица 7.1- Параметры акустических и вызывных сигналов.
Telecommunication Standartization Bureau of Iternaional Telecommunication Union Various tones used in national networks (according to ITU-T recommendation E.180)(03/1998)
Page 21.

Первое вернее. Второе - это пример несогласованности в международных стандартах.
http://romik-g.livejournal.com/18640.html
#12

zaptel-1.4.5.1-russian_zonedata.diff


zaptel-1.4.5.1-russian_zonedata.diff
#13

последняя запись была сделана год назад. открепляю.
#14

Добавлю ответ на top-10 вопрос за последний год, наверное.

Если вы хотите в Queue (app_queue) получать нормальный DIALSTATUS, то queue member'ами делайте не телефоны по SIP или еще чему, а Local (chan_local), откуда уже у вас будет возможность делать нормальный Dial с получением нормального статуса звонка.
Аналогичным образом используйте звонки на Local при генерации вызовов с помощью Asterisk dialout (callfile).
См. также:
http://asteriskforum.ru/viewtopic.php?p= ... ocal#15557
http://asteriskforum.ru/viewtopic.php?p= ... ocal#14409
http://asteriskforum.ru/viewtopic.php?p= ... Local#3069
Upd: Сообщение: 404 у меня =)
#15

Ничего интересного, предназначено для RedHat 'like в первую очередь.
Код:
diff -Naur contrib/init.d/rc.redhat.asterisk contrib/init.d/rc.redhat.asterisk
--- contrib/init.d/rc.redhat.asterisk 2007-06-04 21:11:43.000000000 +0400
+++ contrib/init.d/rc.redhat.asterisk 2008-05-11 16:19:57.000000000 +0400
@@ -31,8 +31,8 @@
# be sure that Asterisk's environment has permission to write the
# files required for its operation, including logs, its comm
# socket, the asterisk database, etc.
-#AST_USER="asterisk"
-#AST_GROUP="asterisk"
+AST_USER="asterisk"
+AST_GROUP="asterisk"

# Source function library.
. /etc/rc.d/init.d/functions
diff -Naur Makefile Makefile
--- Makefile 2008-03-25 17:37:35.000000000 +0300
+++ Makefile 2008-05-11 16:19:19.000000000 +0400
@@ -125,7 +125,7 @@
ASTSBINDIR=$(sbindir)
ASTSPOOLDIR=$(localstatedir)/spool/asterisk
ASTLOGDIR=$(localstatedir)/log/asterisk
- ASTVARRUNDIR=$(localstatedir)/run
+ ASTVARRUNDIR=$(localstatedir)/run/asterisk
ASTMANDIR=$(mandir)
ifneq ($(findstring BSD,$(OSARCH)),)
ASTVARLIBDIR=$(prefix)/share/asterisk
chown -R asterisk:asterisk /var/run/asterisk
chown asterisk:asterisk /var/lib/asterisk/astdb
chown -R asterisk:asterisk /var/spool/asterisk
chown -R asterisk:asterisk /var/log/asterisk

_________________
Человек мира. RHCE + clustering.


Последний раз редактировалось: Romik (Чт Янв 08, 2009 15:22)
#16

Не знаю, встретится ли кому еще, но мой провайдер sip-телефонии произвел "балансировку нагрузки" на сервера телефонии. В итоге имеем анамнез:
1. Есть регистрация
2. Входящие звонки на sip-номер отрабатывают без проблем ТОЛЬКО с городских номеров
3. При звонке с мобильного в логах: call from "" to extension '1234567' rejected because extansion not found, хотя, естественно, экстеншн присутствует

решение оказалось странным. Оказывается пров открыл три ip-адреса на телефонию и три хостнейма. И при звонках с города он посылал данные с одного ip, на котором висела регистрация, а при звонках с сотовых данные шли с другого ip.

Лечение. Помогла регистрация 3х транков на каждый ip.
#17 23.07.2008 08:02

SPEC файлы для Red Hat Enterprise Linux 5.1 / 5.2, CentOS 5.1 / 5.2


SPEC файлы для Red Hat Enterprise Linux 5.1 / 5.2, CentOS 5.1 / 5.2 для пакетов asterisk, asterisk-addons, libpri, spandsp, zaptel с патчами.
Если кто не понял, еще раз повторю, что spec'и и патчи специфические для именно этих версий RedHat и CentOS. На других RPM-based дистрибутивах просто не соберется как минимум Zaptel.

+++ Описание содержимого архива: +++
-----------------------------------------------------------------------------------
asterisk.spec -- asterisk 1.4.21.1
asterisk-1.4.19-run_as_non_root.patch -- по названию понятно.
asterisk-1.4.21.1-app_fax-support-t38.patch -- патч app_fax от Cache.
*menuselect.makeopts для asterisk нет, т.к. там само достаточно хорошо всё конфигурится.
-----------------------------------------------------------------------------------
zaptel.spec -- zaptel 1.4.11
menuselect.makeopts -- конфигурация модулей, выбрано всё.
centos52_fix.diff -- патч специфический для Red Hat 5.2 и CentOS 5.2 и выше. Мелкий зихер со стороны разарботчиков Zaptel, есть в багтрекере, принят, в будущем релизе исправят.
Makefile.diff -- исправлены мелкие огрехи.
-----------------------------------------------------------------------------------
asterisk-addons.spec -- asterisk-addons 1.4.7 со включенным ooh323
-----------------------------------------------------------------------------------
libpri.spec -- libpri 1.4.5
-----------------------------------------------------------------------------------
spandsp.spec -- spandsp 0.0.5.pre4. Скачанный с http://www.soft-switch.org/spandsp архив перепакуйте, чтобы он имел вид %{name}-%{version}.tar.gz, тогда все ОК будет.
-----------------------------------------------------------------------------------

+++ Соблюдение зависимостей пакетов +++
Для соблюдения зависимостей пакетов друг от друга необходимо собирать их в определенной последовательности:
    1. собирается и устанавливается обновлением вместе с заголовочными файлами (spandsp-devel-*.rpm) библиотека spandsp;
    2. собирается и устанавливается обновлением вместе с заголовочными файлами (zaptel-devel-*.rpm) zaptel и необходимый ядру kmod-zaptel;
    3. собирается и устанавливается обновлением вместе с заголовочными файлами (libpri-devel-*.rpm) libpri;
    4. собирается и устанавливается обновлением вместе с заголовочными файлами (asterisk-devel-*.rpm) asterisk;
    5. собирается и устанавливается обновлением пакет asterisk-addons;

В случае, если вы не обновите пакет (напр. spandsp) собранной более новой версией, и продолжите собирать другие зависимые пакеты, то они будут собраны зависимыми от старой версии пакета, что может привести к невозможности установки пакета, нестабильной работе программного обеспечения, отказу в работе.

+++ Создание дерева каталогов для сборки +++
В случае, если у вас нет дерева каталогов для сборки rpm пакетов, выполните под учетной записью пользователя команды:
Код:
[user@build ~]$ mkdir -p ~/rpmbuild/{BUILD,RPMS,S{OURCE,PEC,RPM}S}
[user@build ~]$ echo "%_topdir $HOME/rpmbuild" > ~/.rpmmacros
Это создаст в вашем домашнем каталоге дерево директорий, необходимых для сборки rpm пакетов, а так же установит переменную «корень дерева сборки» для программ `rpm` и `rpmbuild`.

+++ Перед началом сборки +++
Удалите все старые (devel как минимум) версии пакетов, дабы никакие старые версии хедеров случайно не подхватились.
Перед началом сборки очистите дерево сборки rpm пакетов от старых файлов:
Код:
`rm -rf ~/rpmbuild/{BUILD,RPMS,S{OURCE,PEC,RPM}S}/*`
Разложите содержимое архива по директориям: спеки в ~/rpmbuild/SPECS/, патчи в ~/rpmbuild/SOURCES/. Скачайте вышеуказанные версии дистрибутивов пакетов с сайтов производителей и положите их в ~/rpmbuild/SOURCE/ . Перепакуйте архив spandsp.
Переменные %kernel_module_package_buildreqs, %kernel_module_package, %flavors_to_build, и еще несколько, к ним относящиеся, определяются в файле RPM-макросов /usr/lib/rpm/redhat/macros, который входит в состав пакета redhat-rpm-config, установите его, если не хватает. В RHEL5.2 на наст. момент это пакет redhat-rpm-config-8.0.45-24.el5.

+++ Процесс сборки +++
Сборку осуществляйте в указанном порядке под учетной записью пользователя с обязательным указанием ключа --target:
Код:
`rpmbuild --target `uname -m` -ba ~/rpmbuild/SPECS/package.spec`


+++ Прочие рекомендации +++
В идеале: сборку выполняете на одном сервере, там же тестируете пакеты, и только потом переносите готовые рабочие пакеты на live сервер, где устанавливаете их обновлением (для этого не обязательно останавливать Zaptel и Asterisk сразу, обновитесь, потом перезапустите их через service ... ..., когда возможность будет). Для сборки и тестирования вполне можно использовать виртуальную машину.
У меня нет 64х битной машины для проверки, но для них (да, пожалуй, и вообще) необходимо будет в районе 79й и 106й строки zaptel.spec изменить
Код:
KVERS=`echo $KSRC | sed -e 's:.*\/::; s/-i[23456]86//'`
на
Код:
KVERS=`echo $KSRC | sed -e 's:.*\/::; s/-i[23456]86//; s/-i86_64//'`

Внимание!!! после обновления ядра Zaptel у вас не поднимется, если вы не пересоберете его с хедерами и прочим нового ядра и не переустановите его пакет.

Для вопросов и особенно предложений ICQ в профиле, + еще есть PM. Статья есть в блоге, там тоже могут появиться интересные коментарии. Просьба в этом треде комментарии не оставлять, создавайте новый.

В настоящее время в файле asterisk.spec содержится ошибка: touch %{buildroot}%{_var}/lib/asterisk/astdb - при обновлении Asterisk стирается база данных Astdb. Исправлю позже.

_________________
Человек мира. RHCE + clustering.


Последний раз редактировалось: Romik (Пн Сен 15, 2008 07:39)
#18 01.08.2008 07:43

Шаблоны в sip.conf


Никогда не обращал внимание на такую особенность sip.conf, случайно заметил:
если делать
------ cut ------
[100](!)
context=100
secret=cdm13m-0r9j345
type=friend
host=dynamic
nat=yes
disallow=all
allow=ulaw

[200](100)
context=200
secret=014nm015m9g-f,138n
------ cut ------
, то 200 сможет зарегистрироваться, а 100 - нет, и в sip show peers его тоже не будет, он может использоваться только как шаблон.

Правильный вариант будет таким:
------ cut ------
[simple-template](!)
type=friend
host=dynamic
nat=yes
disallow=all
allow=ulaw

[100](simple-template)
context=100
secret=cdm13m-0r9j345

[200](simple-template)
context=200
secret=014nm015m9g-f,138n
------ cut ------
То есть отдельно шаблон, и отдельно пиры/френды.

_________________
Человек мира. RHCE + clustering.
#19 01.08.2008 14:11

Linksys Daylight Saving Time Rule


Daylight Saving Time Rule на закладке Regional у SPA9хх, PAP2 и пр. в России устанавливается в
Код:
start=3/-1/5/02:0:0;end=10/-1/4/02:0:0;save=1
, Time Zone GMT +03:00 (в Москве), и указываются работающие NTP сервера. Вышеприведенная строка прибавляет 1 час к времени с 02:00 последнего воскресенья марта, и перестает его добавлять в 02:00 в последнее воскресенье октября.
_________________
Человек мира. RHCE + clustering.
#20 01.12.2008 09:06

Новогодние каникулы 1, 2, 3, 4 и 5 января
Рождество Христово 7 января
День защитника Отечества 23 февраля
Международный женский день 8 марта
Праздник Весны и Труда 1 мая
День Победы 9 мая
День России 12 июня
День народного единства 4 ноября
Указанные праздничные дни являются нерабочими.

exten => s,n,GotoIfTime(*|*|1-5|jan?to-internal,200,1)
exten => s,n,GotoIfTime(*|*|7|jan?to-internal,200,1)
exten => s,n,GotoIfTime(*|*|23|feb?to-internal,200,1)
exten => s,n,GotoIfTime(*|*|8|mar?to-internal,200,1)
exten => s,n,GotoIfTime(*|*|1|may?to-internal,200,1)
exten => s,n,GotoIfTime(*|*|9|may?to-internal,200,1)
exten => s,n,GotoIfTime(*|*|12|jun?to-internal,200,1)
exten => s,n,GotoIfTime(*|*|4|nov?to-internal,200,1)

_________________
Человек мира. RHCE + clustering.
#21 10.12.2008 11:58

Обновил таблички переводов голосовых сообщений Asterisk 1.4, 1.6.

Часть первая
Часть вторая

_____________________
Read

_________________
Человек мира. RHCE + clustering.
#22 25.12.2008 18:07

Хорошо вам с ЖЖ, а у нас в Казахстане забанили , типа оппозиция плохо писала про президента нашего, а у нац. прова отмазка, что типа праблы у ЖЖ, не хочет работать с Казахстаном Very Happy . С работы почитаю, славо богу пров другой.
Очень хорошие и информативные посты, спасибо Romik
#24 08.01.2009 15:22

проблема с SELinux и кодеком g729: codec_g729a.so cannot restore segment prot after reloc: Permission denied


проблема с SELinux и кодеком g729: codec_g729a.so cannot restore segment prot after reloc: Permission denied

codec_g729a.so cannot restore segment prot after reloc: Permission denied

Описанная в Digium Knowledge Base проблема с SELinux и кодеком g729.
Код:
asterisk*CLI> module load codec_g729a.so
[May 14 16:46:23] WARNING[15158]: loader.c:363 load_dynamic_module: Error loading module 'codec_g729a.so': /usr/lib/asterisk/modules/codec_g729a.so: cannot restore segment prot after reloc: Permission denied
[May 14 16:46:23] WARNING[15158]: loader.c:657 load_resource: Module 'codec_g729a.so' could not be loaded.
asterisk*CLI>
asterisk*CLI> exit
Executing last minute cleanups
[root@asterisk ~]# tail -2 /var/log/asterisk/messages
[May 14 16:46:23] WARNING[15158] loader.c: Error loading module 'codec_g729a.so': /usr/lib/asterisk/modules/codec_g729a.so: cannot restore segment prot after reloc: Permission denied
[May 14 16:46:23] WARNING[15158] loader.c: Module 'codec_g729a.so' could not be loaded.
[root@asterisk ~]# tail -5 /var/log/messages
May 14 16:21:30 asterisk setroubleshoot: SELinux is preventing /usr/sbin/asterisk from loading /usr/lib/asterisk/modules/codec_g729a.so which requires text relocation. For complete SELinux messages. run sealert -l 2a087f4f-b96f-47a6-bb3a-123c4492ab07
May 14 16:23:47 asterisk last message repeated 2 times
May 14 16:23:47 asterisk setroubleshoot: SELinux is preventing /usr/sbin/asterisk from loading /usr/lib/asterisk/modules/codec_g729a.so which requires text relocation. For complete SELinux messages. run sealert -l 2a087f4f-b96f-47a6-bb3a-123c4492ab07
May 14 16:33:47 asterisk setroubleshoot: SELinux is preventing /usr/sbin/asterisk from loading /usr/lib/asterisk/modules/codec_g729a.so which requires text relocation. For complete SELinux messages. run sealert -l 08e6355d-cdc3-4d82-bea7-571e07e482d9
May 14 16:46:25 asterisk last message repeated 2 times
[root@asterisk ~]# sealert -l 2a087f4f-b96f-47a6-bb3a-123c4492ab07
Summary
SELinux is preventing /usr/sbin/asterisk from loading
/usr/lib/asterisk/modules/codec_g729a.so which requires text relocation.

Detailed Description
The /usr/sbin/asterisk application attempted to load
/usr/lib/asterisk/modules/codec_g729a.so which requires text relocation.
This is a potential security problem. Most libraries do not need this
permission. Libraries are sometimes coded incorrectly and request this
permission. The http://people.redhat.com/drepper/selinux-mem.html web page
explains how to remove this requirement. You can configure SELinux
temporarily to allow /usr/lib/asterisk/modules/codec_g729a.so to use
relocation as a workaround, until the library is fixed. Please file a
http://bugzilla.redhat.com/bugzilla/enter_bug.cgi against this package.

Allowing Access
If you trust /usr/lib/asterisk/modules/codec_g729a.so to run correctly, you
can change the file context to textrel_shlib_t. "chcon -t textrel_shlib_t
/usr/lib/asterisk/modules/codec_g729a.so"

The following command will allow this access:
chcon -t textrel_shlib_t /usr/lib/asterisk/modules/codec_g729a.so

Additional Information

Source Context user_u:system_r:initrc_t
Target Context user_u:object_r:lib_t
Target Objects /usr/lib/asterisk/modules/codec_g729a.so [ file ]
Affected RPM Packages asterisk-1.4.19.1-0 [application]
Policy RPM selinux-policy-2.4.6-104.el5
Selinux Enabled True
Policy Type targeted
MLS Enabled True
Enforcing Mode Enforcing
Plugin Name plugins.allow_execmod
Host Name asterisk.xxx.xx
Platform Linux asterisk.xxx.xx 2.6.18-53.el5 #1 SMP
Mon Nov 12 02:22:48 EST 2007 i686 i686
Alert Count 4
Line Numbers

Raw Audit Messages

avc: denied { execmod } for comm="asterisk" dev=dm-3 egid=101 euid=100
exe="/usr/sbin/asterisk" exit=-13 fsgid=101 fsuid=100 gid=101 items=0
path="/usr/lib/asterisk/modules/codec_g729a.so" pid=14982
scontext=user_u:system_r:initrc_t:s0 sgid=101 subj=user_u:system_r:initrc_t:s0
suid=100 tclass=file tcontext=user_u:object_r:lib_t:s0 tty=pts2 uid=100


[root@asterisk ~]# chcon -t textrel_shlib_t /usr/lib/asterisk/modules/codec_g729a.so
[root@asterisk ~]# asterisk -rvvv
Asterisk 1.4.19.1, Copyright (C) 1999 - 2008 Digium, Inc. and others.
Created by Mark Spencer
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.
=========================================================================
== Parsing '/etc/asterisk/asterisk.conf': Found
== Parsing '/etc/asterisk/extconfig.conf': Found
Connected to Asterisk 1.4.19.1 currently running on asterisk (pid = 15127)
Verbosity is at least 3
Core debug is at least 100
asterisk*CLI> module load codec_g729a.so
[May 14 16:49:21] NOTICE[15192]: codec_g729a.c:411 load_module: G.729 transcoding module version 34, Copyright (C) 1999-2007 Digium, Inc.
[May 14 16:49:21] NOTICE[15192]: codec_g729a.c:415 load_module: This module is supplied under a commercial license granted by Digium, Inc.
[May 14 16:49:21] NOTICE[15192]: codec_g729a.c:416 load_module: Please see the full license text supplied by the accompanying
[May 14 16:49:21] NOTICE[15192]: codec_g729a.c:417 load_module: "register" utility, or ask for a copy from Digium.
[May 14 16:49:21] NOTICE[15192]: codec_g729a.c:419 load_module: This product includes software developed by the OpenSSL Project
[May 14 16:49:21] NOTICE[15192]: codec_g729a.c:420 load_module: for use in the OpenSSL Toolkit. (http://www.openssl.org/)
[May 14 16:49:21] NOTICE[15192]: codec_g729a.c:421 load_module: Copyright (C) 1998-2006 The OpenSSL Project

== G.729 Host-ID: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
== Found license 'xxxxxxxxxxxxxx' providing 30 channels
== Found total of 30 G.729 licenses
== Registered translator 'g729tolin' from format g729 to slin, cost 2
== Registered translator 'lintog729' from format slin to g729, cost 7
Loaded codec_g729a.so => (Annex A/B (floating point) G.729 Coder/Decoder (optimized for prescott))
asterisk*CLI>
asterisk*CLI>

_________________
Человек мира. RHCE + clustering.
#25 25.01.2009 15:40

Совсем простая пользовательская инструкция для LinkSys SPA9xx.


Совсем простая пользовательская инструкция для LinkSys SPA9xx. Перед распечаткой требует незначительных правок.
_________________
Человек мира. RHCE + clustering.
#26 13.03.2009 14:20

chan_iax2.c:5642 authenticate: No way to send secret to peer 'xxx.xxx.xxx.xxx' (their methods: 4)
иногда бывает, когда inkeys=bla-bla-bla для friend'а указан, а outkey=bla-bla-bla-bla-bla-bla нет, или наоборот.

_________________
Человек мира. RHCE + clustering.
#27 23.04.2009 14:28

Я прошёл 7 кругов ада и подписал 2 лицензионных соглашения на cisco.com, чтобы получить прошивку


Прошивка Linksys spa941 spa921 5.1.8
_________________
Человек мира. RHCE + clustering.


Последний раз редактировалось: Romik (Вт Июн 02, 2009 10:10)
#28 22.05.2009 06:20

Logwatch + Asterisk
_________________
Человек мира. RHCE + clustering.
#29 28.05.2009 10:06

hint в AEL


Использование hint в AEL:
context test {
hint(SIP/100) 100 =>
{
Dial(SIP/100);
Hangup();
}
}

В документации этот момент очень невнятно описан, возможно кому-нибудь пригодится.

_________________
Everything over IP & IP over Everything
#30 01.06.2009 07:06

Autoconf version 2.60 or higher is required


В RedHat 5.3 и CentOS стоит autoconf 2.59, ./bootstrap.sh вываливается с ошибкой:
Autoconf version 2.60 or higher is required
Код:
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.bz2
tar -jxvf autoconf-2.60.tar.bz2
cd autoconf-2.60
mkdir /usr/local/autoconf
./configure --prefix=/usr/local/autoconf
make
make install
export PATH="/usr/local/autoconf/bin:$PATH"
#31 01.06.2009 21:57

Asterisk и FAX

--------------------------------------------------------------------------------------
установка патчей вкратце:
patch -p0 < app_fax-t38.patch
./bootstrap.sh
./configure
make menuselect
make
make install
у кого bootstrap.sh просит autoconf версии 2.60 и выше, см.
http://asteriskforum.ru/viewtopic.php?p=28082#28082
---------------------------------------------------------------------------------------

Кажется всё с spandsp-0.0.4pre18

Asterisk 1.4.17, Asterisk-addons-1.4.5
http://www.asteriskforum.ru/viewtopic.php?p=11002#11002

Asterisk-1.4.18, Asterisk-addons-1.4.5
http://www.asteriskforum.ru/viewtopic.php?p=11876#11876
http://www.asteriskforum.ru/viewtopic.php?p=12714#12714

**Asterisk-addons-1.4.5m
http://www.asteriskforum.ru/viewtopic.php?p=13182#13182

Asterisk 1.4.19, Asterisk-addons 1.4.6
http://www.asteriskforum.ru/viewtopic.php?p=14224#14224

Больше Addons'ы не трогаем.

Asterisk 1.4.20
http://www.asteriskforum.ru/viewtopic.php?p=15382#15382

Альтернативный app_recvfax.c
http://www.asteriskforum.ru/viewtopic.php?p=15963#15963
http://www.asteriskforum.ru/viewtopic.php?p=16079#16079

Приложение RecvFAX by simax где используется zaptel timing. (ZAP ONLY! NO T38!)
http://www.asteriskforum.ru/viewtopic.php?p=16103#16103

Asterisk 1.4.21
http://www.asteriskforum.ru/viewtopic.php?p=16162#16162

Asterisk + Zoiper
http://www.asteriskforum.ru/viewtopic.php?p=16521#16521

Вариация на тему: продолжение работы после окончания отправки/приёма факса
http://www.asteriskforum.ru/viewtopic.php?p=16754#16754

Kapanga
http://www.asteriskforum.ru/viewtopic.php?p=16773#16773
и ниже

HOWTO
http://www.asteriskforum.ru/viewtopic.php?p=16836#16836

Asterisk 1.4.21.1 (ставить со spandsp-0.0.5pre4)
http://www.asteriskforum.ru/viewtopic.php?p=17022#17022

Ещё про Asterisk + IAXmodem
http://www.asteriskforum.ru/viewtopic.php?p=17087#17087

AEL и sendfax2mail
http://www.asteriskforum.ru/viewtopic.php?p=17123#17123

Полезные мысли по отловы багов
http://www.asteriskforum.ru/viewtopic.php?p=18053#18053

Распечатать и повесить в рамочке
http://asteriskforum.ru/viewtopic.php?p=18451#18451

"А зачем всякие T38modem и IAXmodem'ы?"
http://www.asteriskforum.ru/viewtopic.php?p=18568#18568

Вариант с печатью на виртуальный принтер, в т.ч. из Windows
http://www.asteriskforum.ru/viewtopic.php?p=18859#18859

spandsp + FreeBSD
http://www.asteriskforum.ru/viewtopic.php?p=22975#22975

Все всем устали повторять, что в IAX2 никаких факсов и тем более T.38 нет и небыло никогда. И не пытайтесь, пока вы не такой умный, как Марк Спенсер. У нас только Zap (DAHDI) и SIPv2.

Asterisk 1.4.24
http://www.asteriskforum.ru/viewtopic.php?p=25770#25770

Скрипты и extensions.conf
http://asteriskforum.ru/viewtopic.php?p=28162#28162
http://asteriskforum.ru/viewtopic.php?p=28306#28306
http://asteriskforum.ru/viewtopic.php?p=28474#28474
http://www.asteriskforum.ru/viewtopic.php?p=18602#18602
http://asteriskforum.ru/viewtopic.php?t=1677
http://www.asteriskforum.ru/viewtopic.php?p=17899#17899
http://www.asteriskforum.ru/viewtopic.php?p=16560#16560
и ниже
http://www.asteriskforum.ru/viewtopic.php?p=14676#14676

GUI
http://asteriskforum.ru/viewtopic.php?t=4131

_________________
Человек мира. RHCE + clustering.
#32 22.07.2009 08:22

В связи с сложившимися обстоятельствами (ударила молния в здание, вынесла плату ТДМ24), пришлось ставить плату новую.. заодно решил переставить астериск себе.. поставить дахди, т.к. к дахди вышел модуль еходава OSLEC которым пользовался до этого..
http://www.rowetel.com/ucasterisk/oslec.html#install_dahdi

Так вот, dahdi не хотел подгружаться в астериске, пока в модулях не закоментировал:
; noload => res_smdi.so
#33 11.08.2009 09:53

Кто юзает Gentoo, а может и не только им..
Когда работаешь с chan_mobile, то нужно телефон соединять по блютусу. Телефон соединяется при помощи пакетов bluez, которые сейчас идут 4ой версии.
Чтобы подключить телефон нужно зайти в исходники/test и запустить simple-agent.

Так вот, simpe-agent не запускается, если у тебя не установлены еще два пакета:
emerge -av dev-python/pygobject
emerge -av dev-python/dbus-python
#34 05.04.2010 19:49

8-800 GRE


настраивал IP терминацию для 8-800... от Ростелеком. Они выделили GRE туннель. Для нормальной слышимости пришлось дописать
cat sip_general_additional.conf

localnet=198.хх.хх.хх/255.255.255.255

описание транка в freepbx (только в верхнем окне)
PEER Details

host=198.хх.хх.хх
type=friend
insecure=port,invite
#35 07.12.2010 09:31

Gentoo + ilbc + asterisk 1.8.1-rc1
(исходники asterisk распакованы в /usr/src/asterisk-1.8.1-rc1)

Code:
emerge -av dev-libs/ilbc-rfc3951
cd /usr/src/asterisk-1.8.1-rc1/contrib/scripts/
./get_ilbc_source.sh
cp codecs/ilbc/* ../../codecs/ilbc/
cd /usr/src/asterisk-1.8.1-rc1/
make menuconfig
---- Выбираем Codecs "ilbc" ----
make