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 - - |
http://www.convergence.com.pk/TDMoE-HOWTO
Но "НО" как всегда есть:
http://www.voip-info.org/wiki/view/Asterisk+TDMoE
спасибо большое edo1 за подсказку
http://forums.digium.com/viewtopic.php?t ... ight=tdmoe
еще раз спасибо edo1
Последний раз редактировалось: Romik (Ср Ноя 09, 2005 20:49)
Не забываем прочитать README.udev
________________________________________________
впрочем это относится не только к этому файлу,
но и вообще ко всем README, INSTALL, Makefile, ChangeLog, LICENSE, содержимое поддиректории doc/ и т.п.
Установка Asterisk.
http://www.voip-info.org/wiki/index.php? ... quickstart
http://www.voip-info.org/wiki-Asterisk+installation+tips
The Complete Fedora Kernel Headers.
http://www.raoul.shacknet.nu/2005/12/14/ ... l-headers/
http://www.voip-info.org/wiki-Asterisk+Linux+Fedora
http://asteriskforum.ru/viewtopic.php?p=4856#4856
Таблички с именем файла, текстом на английском, и на русском.
Перевод 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
Checking library dependencies -- Проверка зависимостей библиотек
Перевод статьи Checking library dependencies (http://www.astrecipes.net/index.php?n=76).
| anest писал(а): |
| очень рекомендую отключить автозагрузку всех модулей и грузить только те которые нужны. |
Пригодятся для региональных настроек 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
Если вы хотите в 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 у меня =)
| Код: |
| 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 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)
1. Есть регистрация
2. Входящие звонки на sip-номер отрабатывают без проблем ТОЛЬКО с городских номеров
3. При звонке с мобильного в логах: call from "" to extension '1234567' rejected because extansion not found, хотя, естественно, экстеншн присутствует
решение оказалось странным. Оказывается пров открыл три ip-адреса на телефонию и три хостнейма. И при звонках с города он посылал данные с одного ip, на котором висела регистрация, а при звонках с сотовых данные шли с другого ip.
Лечение. Помогла регистрация 3х транков на каждый ip.
Если кто не понял, еще раз повторю, что 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 |
+++ Перед началом сборки +++
Удалите все старые (devel как минимум) версии пакетов, дабы никакие старые версии хедеров случайно не подхватились.
Перед началом сборки очистите дерево сборки rpm пакетов от старых файлов:
| Код: |
| `rm -rf ~/rpmbuild/{BUILD,RPMS,S{OURCE,PEC,RPM}S}/*` |
Переменные %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)
если делать
------ 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.
| Код: |
| start=3/-1/5/02:0:0;end=10/-1/4/02:0:0;save=1 |
_________________
Человек мира. RHCE + clustering.
Рождество Христово 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.
Часть первая
Часть вторая
_____________________

_________________
Человек мира. RHCE + clustering.
Очень хорошие и информативные посты, спасибо Romik
http://asterisk.ru/knowledgebase/ru_prompts2
We aren't lonely!
проблема с 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.
_________________
Человек мира. RHCE + clustering.
иногда бывает, когда inkeys=bla-bla-bla для friend'а указан, а outkey=bla-bla-bla-bla-bla-bla нет, или наоборот.
_________________
Человек мира. RHCE + clustering.
Я прошёл 7 кругов ада и подписал 2 лицензионных соглашения на cisco.com, чтобы получить прошивку
_________________
Человек мира. RHCE + clustering.
Последний раз редактировалось: Romik (Вт Июн 02, 2009 10:10)
_________________
Человек мира. RHCE + clustering.
context test {
hint(SIP/100) 100 =>
{
Dial(SIP/100);
Hangup();
}
} В документации этот момент очень невнятно описан, возможно кому-нибудь пригодится.
_________________
Everything over IP & IP over Everything
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" | |||
| 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. | |||
| В связи с сложившимися обстоятельствами (ударила молния в здание, вынесла плату ТДМ24), пришлось ставить плату новую.. заодно решил переставить астериск себе.. поставить дахди, т.к. к дахди вышел модуль еходава OSLEC которым пользовался до этого.. http://www.rowetel.com/ucasterisk/oslec.html#install_dahdi Так вот, dahdi не хотел подгружаться в астериске, пока в модулях не закоментировал: ; noload => res_smdi.so | |||
| Кто юзает Gentoo, а может и не только им.. Когда работаешь с chan_mobile, то нужно телефон соединять по блютусу. Телефон соединяется при помощи пакетов bluez, которые сейчас идут 4ой версии. Чтобы подключить телефон нужно зайти в исходники/test и запустить simple-agent. Так вот, simpe-agent не запускается, если у тебя не установлены еще два пакета: emerge -av dev-python/pygobject emerge -av dev-python/dbus-python | |||
| настраивал 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 | |||
| Gentoo + ilbc + asterisk 1.8.1-rc1 (исходники asterisk распакованы в /usr/src/asterisk-1.8.1-rc1)
| |||