VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

switch() и sip

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
pipl
Сообщения: 28
Зарегистрирован: 22 окт 2012, 10:44

switch() и sip

Сообщение pipl »

подскажите, пожалуйста, один момент поставил в тупик. команда switch () диадплан же по идее должна не только с IAX работать, но с sip тоже. или я заблуждаюсь ?
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: switch() и sip

Сообщение awsswa »

switch - работает с realtime для написания диалпланов в Extensions.conf в таблицах (mysql например)
http://voip.rus.net/tiki-index.php?page ... Extensions
платный суппорт по мере возможностей
pipl
Сообщения: 28
Зарегистрирован: 22 окт 2012, 10:44

Re: switch() и sip

Сообщение pipl »

упрощаем задачу, есть два транка между двумя серваками (iax и sip) asterisk ast1 и ast2. по IAX транку ast2 может считывать через switch dialplan с ast1. по SIP транку, ошибка. Отсюда вопрос sip то работает вообще с switch напрямую ? красота и полная фцнкциональность realtime на сегодня не нужна
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: switch() и sip

Сообщение ded »

На этот вопрос должон ответить - switch (по определению).
Последний раз редактировалось ded 25 окт 2012, 19:50, всего редактировалось 1 раз.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: switch() и sip

Сообщение awsswa »

вы усложняете задачу - зачем навороты со считывание Extensions.conf
хотите общий ? сихронизируйте по расписанию
Если в вас realtime - синхронизируйте средствами mysql
платный суппорт по мере возможностей
kasper
Сообщения: 199
Зарегистрирован: 03 авг 2011, 11:00

Re: switch() и sip

Сообщение kasper »

pipl писал(а):идее должна не только с IAX работать, но с sip тоже. или я заблуждаюсь ?
Заблуждаетесь

Код: Выделить всё

[root@SuperPbx asterisk]# grep -r "ast_register_switch" ./asterisk-1.8.5.0
./asterisk-1.8.5.0/pbx/pbx_realtime.c:  if (ast_register_switch(&realtime_switch))
./asterisk-1.8.5.0/pbx/pbx_loopback.c:  if (ast_register_switch(&loopback_switch))
./asterisk-1.8.5.0/pbx/pbx_lua.c:       if (ast_register_switch(&lua_switch)) {
./asterisk-1.8.5.0/pbx/pbx_dundi.c:     if (ast_register_switch(&dundi_switch))
./asterisk-1.8.5.0/include/asterisk/pbx.h:int ast_register_switch(struct ast_switch *sw);
./asterisk-1.8.5.0/main/pbx.c:int ast_register_switch(struct ast_switch *sw)
./asterisk-1.8.5.0/channels/chan_iax2.c:        if (ast_register_switch(&iax2_switch)) {
sip нету.
З.Ы. обожаю grep =)
The asterisk is my hero
pipl
Сообщения: 28
Зарегистрирован: 22 окт 2012, 10:44

Re: switch() и sip

Сообщение pipl »

спасибо за ответы
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH