First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Не могу разобраться с правилами набора

0

FreePBX 2.10.0.4 Входящие настроил.

Настраиваю SIP транк:
Название маршрута?:     mtsout
Правила для манипуляции набранными номерами?:
Совпадение шаблона: 80298XXXXXX
Название транка?: e173_1
опции для PEER?:
username
=e173_1
type
=friend
qualify
=yes
insecure
=invite
host
=dynamic
context
=from-trunk

Исходящий маршрут:
Название маршрута?: mtsout
Шаблоны номеров, используемые на этом маршруте?: 80298XXXXXX
Последовательность транков для совпавших маршрутов: e173_1


rcrm
*CLI> dongle show devices
ID          
Group State      RSSI Mode Submode Provider Name  Model      Firmware          IMEI             IMSI             Number
e173_1      
0     Free       11   5    4       MTS.BY         E173       11.126.16.00.715  8******2****0*  2570***01***4**

Исходящие если набирать:

8-029-8xx-xx-xx
8-029-6xx-xx-xx
8-029-3xx-xx-xx
8-029-1xx-xx-xx
8-044-xxx-xx-xx

Допустим набираю: 80298111111, говорит мол все занято, в чем может быть проблема?

В лог сыпется такое:

[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [80298111111@from-internal:1] Macro("SIP/300-00000008", "user-callerid,LIMIT,") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:1] Set("SIP/300-00000008", "AMPUSER=300") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:2] GotoIf("SIP/300-00000008", "0?report") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:3] ExecIf("SIP/300-00000008", "1?Set(REALCALLERIDNUM=300)") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:4] Set("SIP/300-00000008", "AMPUSER=300") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:5] Set("SIP/300-00000008", "AMPUSERCIDNAME=op03") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:6] GotoIf("SIP/300-00000008", "0?report") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:7] Set("SIP/300-00000008", "AMPUSERCID=300") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:8] Set("SIP/300-00000008", "CALLERID(all)="op03" <300>") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:9] GotoIf("SIP/300-00000008", "0?limit") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:10] ExecIf("SIP/300-00000008", "1?Set(GROUP(concurrency_limit)=300)") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:11] GosubIf("SIP/300-00000008", "0?sub-ccss,s,1(from-internal,80298111111)") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:12] ExecIf("SIP/300-00000008", "0?Set(CHANNEL(language)=)") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:13] GotoIf("SIP/300-00000008", "1?continue") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Goto (macro-user-callerid,s,26)
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:26] Set("SIP/300-00000008", "CALLERID(number)=300") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:27] Set("SIP/300-00000008", "CALLERID(name)=op03") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-user-callerid:28] Set("SIP/300-00000008", "CHANNEL(language)=ru") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [80298111111@from-internal:2] Set("SIP/300-00000008", "MOHCLASS=default") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [80298111111@from-internal:3] Set("SIP/300-00000008", "_NODEST=") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [80298111111@from-internal:4] Gosub("SIP/300-00000008", "sub-record-check,s,1(out,80298111111,)") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:1] GotoIf("SIP/300-00000008", "1?check") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Goto (sub-record-check,s,3)
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:3] Set("SIP/300-00000008", "MON_FMT=wav") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:4] GotoIf("SIP/300-00000008", "1?next") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Goto (sub-record-check,s,7)
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:7] ExecIf("SIP/300-00000008", "0?Return()") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:8] GotoIf("SIP/300-00000008", "0?out,1") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:9] Set("SIP/300-00000008", "__REC_STATUS=INITIALIZED") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:10] ExecIf("SIP/300-00000008", "0?Set(__REC_POLICY_MODE=)") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:11] Set("SIP/300-00000008", "NOW=1336724345") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:12] Set("SIP/300-00000008", "__DAY=11") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:13] Set("SIP/300-00000008", "__MONTH=05") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:14] Set("SIP/300-00000008", "__YEAR=2012") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:15] Set("SIP/300-00000008", "__TIMESTR=20120511-111905") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:16] Set("SIP/300-00000008", "__FROMEXTEN=300") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:17] Set("SIP/300-00000008", "__CALLFILENAME=out-80298111111-300-20120511-111905-1336724345.10") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@sub-record-check:18] Goto("SIP/300-00000008", "out,1") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Goto (sub-record-check,out,1)
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [out@sub-record-check:1] ExecIf("SIP/300-00000008", "1?Set(__REC_POLICY_MODE=dontcare)") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [out@sub-record-check:2] GosubIf("SIP/300-00000008", "0?record,1(exten,80298111111,300)") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [out@sub-record-check:3] Return("SIP/300-00000008", "") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [80298111111@from-internal:5] Macro("SIP/300-00000008", "dialout-trunk,3,80298111111,") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-dialout-trunk:1] Set("SIP/300-00000008", "DIAL_TRUNK=3") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-dialout-trunk:2] GosubIf("SIP/300-00000008", "0?sub-pincheck,s,1()") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-dialout-trunk:3] GotoIf("SIP/300-00000008", "1?disabletrunk,1") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Goto (macro-dialout-trunk,disabletrunk,1)
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [disabletrunk@macro-dialout-trunk:1] NoOp("SIP/300-00000008", "TRUNK: SIP/e173_1 DISABLED - falling through to next trunk") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [80298111111@from-internal:6] Macro("SIP/300-00000008", "outisbusy,") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-outisbusy:1] Progress("SIP/300-00000008", "") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-outisbusy:2] GotoIf("SIP/300-00000008", "0?emergency,1") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-outisbusy:3] GotoIf("SIP/300-00000008", "0?intracompany,1") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] pbx.c: -- Executing [s@macro-outisbusy:4] Playback("SIP/300-00000008", "all-circuits-busy-now&pls-try-call-later, noanswer") in new stack
[2012-05-11 11:19:05] VERBOSE[2040] file.c: -- <SIP/300-00000008> Playing 'all-circuits-busy-now.alaw' (language 'ru')
[2012-05-11 11:19:08] VERBOSE[2040] file.c: -- <SIP/300-00000008> Playing 'pls-try-call-later.alaw' (language 'ru')
[2012-05-11 11:19:10] VERBOSE[2040] pbx.c: -- Executing [s@macro-outisbusy:5] Congestion("SIP/300-00000008", "20") in new stack

спросил May 11 '12

jjoloka Gravatar jjoloka
1 6 1 8

обновил May 11 '12

Comments

и в чем вопрос?

shakirov (May 11 '12)edit

Видимо хвастается конфигом.

zzuz (May 11 '12)edit

В том что не работает, не могу разобраться с набором номера...

jjoloka (May 11 '12)edit

вас это не смущает RUNK: SIP/e173_1 DISABLED

meral (May 11 '12)edit

т.е. для каждого модема грубо говоря должен быть SIP? - вот этого негде в руководствах не встречал... Кстати в основном и было непонятно что должно быть в опции для PEER?.

jjoloka (May 11 '12)edit

2 Ответа

0

сначала сделайте вот так

asterisk -r
core
set verbose 4

посмотрите чего пишет. потом попытайтесь понять правильно ли вы настроили модем. и в чем пробелма.

ссылка удалить спам редактировать

ответил May 11 '12

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

Сейчас все отключено - т.к. рабочий день пошел, завтра с утра буду смотреть. Но в данный момент: Verbosity was 3 and is now 4 И да входящие все нормально идут и маршрутизируются. Конфиг у dongle пустой: [e173_1] imei=872894**1 context=from-trunk

jjoloka (May 11 '12)edit

найдите гид в гугле как настраивать chan_dongle в freepbx

meral (May 11 '12)edit
0

Вообще для отправки вызова в dongle у вас и строка итоговая должна быть не "SIP/e173_1" а "dongle/e173_1". Может конечно, freepbx считает иначе, и именует dongle-транки как "SIP/...", но мне кажется это не так.

Ну т.е. я думаю вам или транк надо переделать с sip на dongle, (в случае, если freepbx или его модули поддерживает dongle), или, используя custom trunk, как подсказал ниже zzuz, сделать то же самое (если dongle не поддерживается).

ссылка удалить спам редактировать

ответил May 11 '12

ro Gravatar ro flag of Russian Federation
404 1 1 11
http://rootblog.ru/

обновил May 11 '12

Comments

1

есть CUSTOM TRUNK . Не надо пятиколесных велосипедов изобретать.

zzuz (May 11 '12)edit

Outbound CallerID: dongle/e173_1 получается указывать - в таком CUSTOM TRUNK? а потом уже связать с исходящими?

jjoloka (May 11 '12)edit

zzuz: А, ну тем более, раз кастом транки есть, это круто, я не знал :) поправлю ответ.

jjoloka: callerid тут не при чем, вам надо удалить ваш SIP-транк, и сделать dongle-транк. Суть в том, что для отправки вызовов используются разные технологии.

ro (May 11 '12)edit

Add CUSTOM Trunk - довольно таки пустой, и нет выбора его типа: General Settings Trunk Name?:
Outbound CallerID?: CID Options?:
Maximum Channels?:
Disable Trunk?: Disable Monitor Trunk Failures?: Enable Dialed Number Manipulation Rules?
Dial Rules Wizards?:
Outbound Dial Prefix?:
Outgoing Settings Custom Dial String?:

jjoloka (May 11 '12)edit

Автор, после такого комментария предлагаю Вам обратиться в платный суппорт.

zzuz (May 11 '12)edit

Тогда не вводите в заблуждение, я первый раз настраиваю. Кая понимаю это Dongle/e173_1/ - Outbound CallerID должен быть.

jjoloka (May 11 '12)edit

Судя по вашим последним вопросам на сайте, вы в астериске почти ноль. Я могу ошибаться, но мне так вот показалось.

А вопросы задаёте не в стиле "куда копать", а в стиле "ээ вы чо тут полемику развели, дайте мне готовый ответ".

Ну вы вот нажмите на вопросик хоть возле каждой строчки. А потом ещё акцентируйте внимание на строчке Custom Dial String.

И копайте, копайте! Вам путь указали.

ro (May 11 '12)edit

Все вижу, а что настраивать я уже подсмотрел... Dongle/e173_1/ $OUTNUM$ - вообще если брать по хорошему, большинство руководств устарели... или вообще отсутствуют...

jjoloka (May 11 '12)edit

Хотя, если я вам уже сказал, что callerid тут не при чем, а вы опять пишете должен быть... Да, обратитесь в платный саппорт. Там люди вежливые, не то что тут.

ro (May 11 '12)edit

Уже разобрался понял от чего копать. Не думал просто что такое может конфигурироваться в доп параметрах. Вопрос такой а вы сразу же все умели?

jjoloka (May 11 '12)edit

Автор , прошу , только не надо насчет руководств еще полемику разводить. Их на самом сайте разработчика немеряно , так и еще примеров на форумах тьма. Просто Вам лень , Уважаемый.

zzuz (May 11 '12)edit

Ага особенно по freePBX - есть куча сделать ручьками, изменения которых потом затирает FreePBX после рестарта.

jjoloka (May 11 '12)edit

И насчет "умели" . Мой единственный вопрос на форуме был на форуме аддпака и то как тестера , потому что обнаружился баг в прошивки. Остальное всё книги , мануалы и примеры на форумах. и ни одного вопроса о том, что есть в руководствах.

zzuz (May 11 '12)edit

http://www.freepbx.org/support/documentation/administration-guide

это для особо дерзких.

zzuz (May 11 '12)edit

Из этого 50% руководств устарели - 30% не открываются.

jjoloka (May 11 '12)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: May 11 '12

Просмотрен: 1,755 раз

Обновлен: May 11 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.