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

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

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
удалить закрыть спам изменить тег редактировать

спросил 2012-05-11 12:33:46 +0400

jjoloka Gravatar jjoloka
1 6 1 8

обновил 2012-05-11 18:09:05 +0400

Comments

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

shakirov ( 2012-05-11 13:09:48 +0400 )редактировать

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

zzuz ( 2012-05-11 13:19:40 +0400 )редактировать

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

jjoloka ( 2012-05-11 14:06:19 +0400 )редактировать

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

meral ( 2012-05-11 14:29:53 +0400 )редактировать

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

jjoloka ( 2012-05-11 14:38:07 +0400 )редактировать

2 Ответа

0

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

asterisk -r
core set verbose 4

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

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

ответил 2012-05-11 14:29:00 +0400

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 ( 2012-05-11 14:34:32 +0400 )редактировать

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

meral ( 2012-05-11 17:38:35 +0400 )редактировать
0

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

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

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

ответил 2012-05-11 15:41:06 +0400

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

обновил 2012-05-11 16:11:07 +0400

Comments

1

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

zzuz ( 2012-05-11 15:45:45 +0400 )редактировать

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

jjoloka ( 2012-05-11 15:49:03 +0400 )редактировать

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

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

ro ( 2012-05-11 16:08:19 +0400 )редактировать

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 ( 2012-05-11 16:20:22 +0400 )редактировать

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

zzuz ( 2012-05-11 16:28:31 +0400 )редактировать

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

jjoloka ( 2012-05-11 16:33:47 +0400 )редактировать

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

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

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

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

ro ( 2012-05-11 16:33:51 +0400 )редактировать

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

jjoloka ( 2012-05-11 16:35:08 +0400 )редактировать

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

ro ( 2012-05-11 16:36:13 +0400 )редактировать

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

jjoloka ( 2012-05-11 16:44:47 +0400 )редактировать

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

zzuz ( 2012-05-11 16:45:39 +0400 )редактировать

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

jjoloka ( 2012-05-11 16:47:23 +0400 )редактировать

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

zzuz ( 2012-05-11 16:47:35 +0400 )редактировать

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

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

zzuz ( 2012-05-11 16:48:28 +0400 )редактировать

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

jjoloka ( 2012-05-11 16:51:00 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2012-05-11 12:33:46 +0400

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

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

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