FreePBX + AV3103
Не передается номер
Откуда: Минск
Сообщений: 10
|
FreePBX + AV3103
Добрый день!
Версия Elastix 1.5-9, FreePBX обновлено до версии 2.6.0.0
Честно прочитал "Эластикс без слез", начинаю настраивать систему под нашу Компанию.
Имеется GSM - шлюз allvoip AV3103. Подключил его к Астериску, присвоив внутренний номер 7. Прописал на шлюзе route lan to mobile. Звоню так: 7 - ответ от GSM шлюза - набираю номер сотового телефона. Дозваниваюсь. В route mobile to lan прописал маршрутизацию для входящих вызовов. Принимаю входящие звонки.
Теперь нужно настроить шлюз так, чтобы при наборе номера, к примеру, 8926ХХХХХХХ звонок шел сразу на него (без предварительного набора 7). Поискал по форуму, почитал найденные темы, но все равно осталось недопонимание.
Создал SIP транк GSM. В peer добавил:
type=friend
username=2000
canreinvite=no
dtmfmode=rfc2833
host=ИП_аддр_AV3103
insecure=very
qualify=200
В dial patterns:
8926XXXXXXX
Зарулил исходящие звонки в транк GSM. Здесь в dial patterns также 8926XXXXXXX.
Теперь, при звонке на мегафон идет звонок на шлюз, но набора номера не происходит:( просто слышу длинный гудок. Если наберу номер руками еще раз - то звонок идет дальше со шлюза... Подскажите, где я ошибся.
И еще очень интересно как заставить систему, если транк GSM занят, отправить звонок через SIP транк.
|
Сообщений: 6521
|
Re: FreePBX + AV3103
GSM - шлюз allvoip AV3103. Подключил его к Астериску, присвоив внутренний номер 7
Не надо присваивать никаких внутренних номеров. Относительно Астериска - это внешний транк (peer), у него может быть удобное имя, типа AV3103. Тогда в командной строке можно наблюдать
Dial("SIP/100-b6bbe3a0", "SIP/AV3103/89261234567,15,tr")
в транке GSM ничего не надо писать в dial patterns
Пусто.
Там используются правила для преобразования номера. Вам (пока) ничего не надо преобразовывать.
|
Откуда: Минск
Сообщений: 10
|
Re: FreePBX + AV3103
Все равно, когда набираю номер 89261234567 слышу просто длинный гудок шлюза :(
|
Сообщений: 6521
|
Re: FreePBX + AV3103
Такой шлюз, ничего не поделаешь! Он не принимает видать сразу набранные в него цифры, а даёт задержку.
Надо для него сооружать Custom trunk это плюс к имеющимуся, и делать там строку набора
SIP/AV3103/D(ww$OUTNUM$)
надо поэкспериментировать с параметрами набора +/-
|
Откуда: Минск
Сообщений: 10
|
Re: FreePBX + AV3103
Спасибо. Буду пробовать, по результатам отпишусь.
|
Откуда: Минск
Сообщений: 10
|
Re: FreePBX + AV3103
Эх, что-то не получается...
Все делал, как говорил Ded. Набираю номер 89263842540, попадаю в нужный транк, но упорно продолжаю слышать просто гудок :(
В логах при том вижу:
-- Executing [s@macro-dialout-trunk:13] Set("SIP/121-b7608b40", "OUTNUM=89263842540") in new stack
] app_macro.c: Executed application: Set
-- Executing [s@macro-dialout-trunk:14] Set("SIP/121-b7608b40", "custom=AMP") in new stack
Executed application: Set
-- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/121-b7608b40", "0|Set|DIAL_TRUNK_OPTIONS=M(setmusic^)") in
Executed application: ExecIf
-- Executing [s@macro-dialout-trunk:16] Macro("SIP/121-b7608b40", "dialout-trunk-predial-hook|") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/121-b7608b40", "") in new stack
Executed application: Macro
-- Executing [s@macro-dialout-trunk:17] GotoIf("SIP/121-b7608b40", "0?bypass|1") in new stack
Executed application: GotoIf
-- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/121-b7608b40", "1?customtrunk") in new stack
-- Goto (macro-dialout-trunk,s,21)
Executed application: GotoIf
-- Executing [s@macro-dialout-trunk:21] Set("SIP/121-b7608b40", "pre_num=AMP:SIP/AV3103/D(wwwww") in new stack
Executed application: Set
-- Executing [s@macro-dialout-trunk:22] Set("SIP/121-b7608b40", "the_num=OUTNUM") in new stack
Executed application: Set
-- Executing [s@macro-dialout-trunk:23] Set("SIP/121-b7608b40", "post_num=)") in new stack
: Executed application: Set
-- Executing [s@macro-dialout-trunk:24] GotoIf("SIP/121-b7608b40", "1?outnum:skipoutnum") in new stack
-- Goto (macro-dialout-trunk,s,25)
Executed application: GotoIf
-- Executing [s@macro-dialout-trunk:25] Set("SIP/121-b7608b40", "the_num=89263842540") in new stack
Executed application: Set
-- Executing [s@macro-dialout-trunk:26] Dial("SIP/121-b7608b40", "SIP/AV3103/D(wwwww89263842540)|300|") in new
Hey! chan SIP/121-b7608b40's context='macro-dialout-trunk', and exten='s'
-- Called AV3103/D(wwwww89263842540)
-- SIP/AV3103-08a6adb8 is ringing
-- SIP/AV3103-08a6adb8 answered SIP/121-b7608b40
-- Packet2Packet bridging SIP/121-b7608b40 and SIP/AV3103-08a6adb8
Даже в ТП производителя позвонил, думал узнать может шлюз не умеет "ждать". Ничем не помогли.
|
Сообщений: 6521
|
Re: FreePBX + AV3103
Написано:
надо поэкспериментировать с параметрами набора +/-
Dial("SIP/121-b7608b40", "SIP/AV3103/D(wwwww89263842540)|300|") совершает сразу, сделай
SIP/AV3103/D(8wwwww89263842540) - пусть якобы дозвон на 8 и тут будет ждать гудка.
|
Откуда: Минск
Сообщений: 10
|
Re: FreePBX + AV3103
Пробовал разные комбинации - все равно также.
|
Сообщений: 6521
|
Re: FreePBX + AV3103
Фтопку локалхоста?
|
Откуда: Минск
Сообщений: 10
|
Re: FreePBX + AV3103
Не понял, что Вы имеете ввиду.
|
|