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

FreePBX Inbound Routes

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

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

seven
Сообщения: 13
Зарегистрирован: 20 дек 2013, 02:29

Re: FreePBX Inbound Routes

Сообщение seven »

Ясно. Все равно спасибо.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: FreePBX Inbound Routes

Сообщение virus_net »

ded писал(а):Т.е. про 0444ХХХХ98 нет ничего
а с чего ему там быть если из лога отработки диалплана видно что сначала выполняется контекст from-trunk-sip-Ukrtel по эксту 38089ХХХХ72, а затем уходит в контекст from-trunk на тот же экст.
seven писал(а):Так что вряд ли дело доходит до Goto(from-did-direct,700,1)
ну ессно не дойдет, ведь если исходить из "фрагмента конфига", то он в другой "ветке", там где экст 0444ХХХХ98
seven писал(а):А куда смотреть дальше я не знаю..
смотреть в консоль и дебаг, тогда, когда вызов придет на 0444ХХХХ98, а не на 38089ХХХХ72
а так же

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

dialplan show from-did-direct

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

dialplan show 0444ХХХХ98@from-did-direct

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

dialplan show 0444ХХХХ98@from-trunk
seven писал(а):Кстати, контекст from-did-direct я в extensions_additional.conf не нашел, в extensions_custom.conf тоже нет.
есть такая штука как поиск текста по файлам. научить пользоваться ?
такой контекст точно есть, т.к. в логе видно что они исполняется и там как минимум две строки где сетится RINGTIMER и вызывается макро exten-vm
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
seven
Сообщения: 13
Зарегистрирован: 20 дек 2013, 02:29

Re: FreePBX Inbound Routes

Сообщение seven »

смотреть в консоль и дебаг, тогда, когда вызов придет на 0444ХХХХ98, а не на 38089ХХХХ72
Это и был вывод консоли когда вызов приходит на 0444ХХХХ98. Вот это и странно.
dialplan show from-did-direct

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

[ Context 'from-did-direct' created by 'pbx_config' ]
  Include =>        'ext-findmefollow'                            [pbx_config]
  Include =>        'ext-local'   
dialplan show 0444ХХХХ98@from-did-direct
Вместо ХХ понятно подставил свой номер. Такой же результат для все других номеров.

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

There is no existence of 0444ХХХХ98@from-did-direct extension
Command 'dialplan show 0444ХХХХ98@from-did-direct' failed.
dialplan show 0444ХХХХ98@from-trunk

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

[ Included context 'ext-did-0002' created by 'pbx_config' ]
  '044XXXXX98' =>   1. Set(__FROM_DID=${EXTEN})                                  [pbx_config]
                            2. Gosub(app-blacklist-check,s,1())                            [pbx_config]
                            3. Set(CDR(did)=${FROM_DID})                                  [pbx_config]
                            4. ExecIf($[ "${CALLERID(name)}" = "" ] ?Set(CALLERID(name)=${CALLERID(num)})) [pbx_config]
                            5. Set(__CALLINGPRES_SV=${CALLERPRES()})            [pbx_config]
                            6. Set(CALLERPRES()=allowed_not_screened)             [pbx_config]
     [dest-ext]        7. Goto(from-did-direct,700,1)                                 [pbx_config]

[ Included context 'ext-did-catchall' created by 'pbx_config' ]
  '_.' =>           1. Set(__FROM_DID=${EXTEN})                                            [pbx_config]
                     2. Noop(Received an unknown call with DID set to ${EXTEN}) [pbx_config]
                     3. Goto(s,a2)                                                                      [pbx_config]
есть такая штука как поиск текста по файлам. научить пользоваться?
Вы ж не думаете что я вручную перебирал extensions_additional.conf Именно поиск и не находит. Есть только from-did-direct-ivr, но это другой контекст. То что он есть, я тоже не сомневаюсь, другие номера не работали бы. Возможно он еще гдето описан?
И спасибо.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: FreePBX Inbound Routes

Сообщение virus_net »

seven писал(а):вывод консоли когда вызов приходит на 0444ХХХХ98
не заметно, значит проверь настройки пира и запускай tcpdump и включай sip debug на пира и смотри:
- какой INVITE приходит от прова при вызове 0444ХХХХ98
- какой контекст выбирается *
- иди далее по цепочке контекстов
чудес не бывает
seven писал(а):Возможно он еще гдето описан?
"ты видишь ёжика ? нет. и я нет, а он есть" :)
раз контекст исполняется, значит он есть.
пойми одно, что нужно включать соображалку и продолжать самостоятельно решать проблему, а не ждать нового поста на форуме
на форуме подсказывают в каком направлении двигаться, но тянуть тебя "по шагам" врядли кто то будет, я уж точно нет.
сообрази выполнить команду:

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

dialplan show from-did-direct
и пожалуйста почитай книжку "Астериск - будущее телефонии", так тебе будет более понятно что происходит и куда смотреть.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
seven
Сообщения: 13
Зарегистрирован: 20 дек 2013, 02:29

Re: FreePBX Inbound Routes

Сообщение seven »

включай sip debug на пира и смотри:
- какой INVITE приходит от прова при вызове 0444ХХХХ98
Может я неправильно понимаю, но у меня PSTN номер, подключается к Астериску через Linksys SPA-3102.
В sip_additional.conf:

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

[PSTN]
disallow=all
allow=alaw
dtmfmode=rfc2833
host=dynamic
port=5061
username=PSTN
secret=ХХХХХХ
type=friend
context=from-trunk
qualify=yes
incominglimit=1
PSTN это транк. Его настройки:

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

Trunk Name: PSTN 
Outbound CallerID: 044ХХХХХ98	
Outgoing Settings:
disallow=all
allow=alaw
dtmfmode=rfc2833
host=dynamic
port=5061
username=PSTN
secret=ХХХХХХ
type=friend
context=from-trunk
qualify=yes
incominglimit=1
Секция Incoming Settings чистая. Я думал в этом и проблема, хотя она такая была изначально (полгода назад), когда все работало. Попробовал настроить транк как описано тут: http://www.mironovs.com/voip-2/podklyuc ... erisk.html
Результат не изменился.
сообрази выполнить команду:
Сообразил еще в прошлый раз. Ее вывод в предыдущем сообщении. Но контекст from-did-direct я нашел. Он описан в файле extensions.conf. Его содержание:

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

include => ext-findmefollow
include => ext-local
пойми одно, что нужно включать соображалку и продолжать самостоятельно решать проблему, а не ждать нового поста на форуме. на форуме подсказывают в каком направлении двигаться
Та я и не жду что мне скажут зайди туда, поставь галку там и все будет работать. За то что подсказываете в каком направлении двигаться спасибо, т.к. знаний пока маловато, опыта вообще нет.
и пожалуйста почитай книжку
О'Рейли уже начал читать пару недель назад, но до хотя б какого то понимая что и где происходит еще пару недель/месяцев, а проблему по возможности нужно решить сейчас.
Еще раз спасибо за помощь.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: FreePBX Inbound Routes

Сообщение virus_net »

seven писал(а):но до хотя б какого то понимая что и где происходит еще пару недель/месяцев, а проблему по возможности нужно решить сейчас
в таком ключе есть только один выход => платный суппорт
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: FreePBX Inbound Routes

Сообщение april22 »

а вы попробуйте сделать внутренний звонок на номер 700, что получится ?
Своими вопросами , вы загоняете меня в ГУГЛЬ.
seven
Сообщения: 13
Зарегистрирован: 20 дек 2013, 02:29

Re: FreePBX Inbound Routes

Сообщение seven »

Внутри сети все звонит, и на 700 и с него. Пробовал даже менять местами телефонные аппараты 700 и 701, думал может на самом телефоне пользователь случайно поставил переадресацию, но результат остался такой же.
Если в Inbound Routes я удалю 0444ХХХХ98, то вызов все равно приходит на 701, потому что 701 стоит в Inbound Routes для номера 38089ХХХХ72. А вот если удалю в Inbound Routes 38089ХХХХ72, то вызов не идет ни для одного из номеров - ни для 0444ХХХХ98, ни для 38089ХХХХ72.
А никто не подскажет как точно посмотреть какой номер передает Linksys SPA-3102 Астериску? В его настройках стоит 0444ХХХХ98. Пробовал его менять на 710, а потом в Inbound Routes перекидывать все звонки с 710 на 700, но звонит все равно 701 :(
seven
Сообщения: 13
Зарегистрирован: 20 дек 2013, 02:29

Re: FreePBX Inbound Routes

Сообщение seven »

в таком ключе есть только один выход => платный суппорт
А какова по Вашему будет стоимость решения этой проблемы? Ну хоть примерно.
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX Inbound Routes

Сообщение ded »

seven писал(а):А никто не подскажет как точно посмотреть какой номер передает Linksys SPA-3102 Астериску?
Надо дампить SIP пакеты и проанализировать пакет INVITE, который приходит с Linksys. Там всё есть.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH