ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Username уходит в Транк

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

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

Username уходит в Транк

Сообщение kaukov » 04 фев 2019, 15:57

Добрый день,

Использую FreePBX 13. Делаю первые шаги в IP телефонии, а точнее пытаюсь освоить Asterisk.
Установил систему, сделал первичную настройку. Поднял sip транк от провайдера. Входящие заходят нормально, а вот с исходящими проблема. При наборе в транк уходит помимо номера еще имя пользователя.

Вот например звонок на "102" через транк. В транк уходит "102@0975*103", что со стороны провайдера воспринимается как "неправильно набран номер"

Dial("SIP/1000-0000013c", "SIP/Out_103/102@0975*103,300,T")

Предполагаю, что к номеру пристегивается username из настройки peer или CalerID. Но это всего лишь догадки.

Уже два дня бьюсь с этим, изучаю документацию, пересматриваю вебморду freepbx в поисках где чего можно настроить, но даже намека на прогресс нет. Пытался сформулировать вопрос в поиске, но видимо не так спрашиваю.

Уверен, что это из разряда "первые грабли при настройке Asterisk", но что-то мне никак через них не перешагнуть. Не сочите за труд, направьте в нужном направлении.

Спасибо!
kaukov
 
Сообщений: 5
Зарегистрирован: 04 фев 2019, 15:35

Re: Username уходит в Транк

Сообщение ded » 04 фев 2019, 17:05

Такого синтаксиса уже не должно быть, это что-то ручное?
SIP/Out_103/102@0975*103,300,T
Должно
Технология/ресурс/экстен

Надо определить для нег (или для всех) исходящий внешний номер, который определён провайдером.
Для конкретного абонента - поставить в поле Outbound CID, для всех - закрывающий CID на транке с провайдером.

Изображение
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Username уходит в Транк

Сообщение kaukov » 04 фев 2019, 18:17

Все штатно, ничего пока не успел поправить в .conf.
Я просматриваю логи астериска и полагаю что ненужные мне @0975*103 возникают тут:

[2019-02-04 16:41:11] VERBOSE[29062][C-000000bb] pbx.c: Executing [s@macro-outbound-callerid:17] ExecIf("SIP/1000-00000152", "1?Set(CALLERID(all)=0975*103)") in new stack
[2019-02-04 16:41:11] VERBOSE[29062][C-000000bb] pbx.c: Executing [s@macro-outbound-callerid:18] ExecIf("SIP/1000-00000152", "0?Set(CALLERID(all)=)") in new stack
[2019-02-04 16:41:11] VERBOSE[29062][C-000000bb] pbx.c: Executing [s@macro-outbound-callerid:19] ExecIf("SIP/1000-00000152", "1?Set(CALLERID(all)=0975*103)") in new stack
[2019-02-04 16:41:11] VERBOSE[29062][C-000000bb] pbx.c: Executing [s@macro-outbound-callerid:20] ExecIf("SIP/1000-00000152", "0?Set(CALLERPRES(name-pres)=prohib_passed_screen)") in new stack

или тут:

[2019-02-04 16:41:11] VERBOSE[29062][C-000000bb] pbx.c: Executing [s@macro-dialout-trunk:17] ExecIf("SIP/1000-00000152", "0?Set(DIAL_TRUNK_OPTIONS=TM(confirm))") in new stack
[2019-02-04 16:41:11] VERBOSE[29062][C-000000bb] pbx.c: Executing [s@macro-dialout-trunk:18] Macro("SIP/1000-00000152", "dialout-trunk-predial-hook,") in new stack
[2019-02-04 16:41:11] VERBOSE[29062][C-000000bb] pbx.c: Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/1000-00000152", "") in new stack
[2019-02-04 16:41:11] VERBOSE[29062][C-000000bb] pbx.c: Executing [s@macro-dialout-trunk:19] GotoIf("SIP/1000-00000152", "0?bypass,1") in new stack
[2019-02-04 16:41:11] VERBOSE[29062][C-000000bb] pbx.c: Executing [s@macro-dialout-trunk:20] ExecIf("SIP/1000-00000152", "1?Set(CONNECTEDLINE(num,i)=102)") in new stack
[2019-02-04 16:41:11] VERBOSE[29062][C-000000bb] pbx.c: Executing [s@macro-dialout-trunk:21] ExecIf("SIP/1000-00000152", "1?Set(CONNECTEDLINE(name,i)=CID:0975*103)") in new stack
[2019-02-04 16:41:11] VERBOSE[29062][C-000000bb] pbx.c: Executing [s@macro-dialout-trunk:22] ExecIf("SIP/1000-00000152", "0?Set(CONNECTEDLINE(name,i)=CID:(Hidden)0975*103)") in new stack

Пробовал менять Исх.CID в транке, провайдер принимает только 0975*103, в остальных случаях прилетает "Forbidden"

Спасибо за уделенное время!
kaukov
 
Сообщений: 5
Зарегистрирован: 04 фев 2019, 15:35

Re: Username уходит в Транк

Сообщение Wapo » 05 фев 2019, 00:25

Код: выделить все
SIP/Out_103/102@0975*103,300,T

А ЗВЕЗДЕНЮШКА-то откуда?
Канал SIP вижу, транк Out_103 вижу, номер .... начался с 102, а далее ...
Аватар пользователя
Wapo
 
Сообщений: 795
Зарегистрирован: 02 мар 2011, 18:53

Re: Username уходит в Транк

Сообщение kaukov » 05 фев 2019, 00:44

Dial("SIP/1000-0000013c", "SIP/Out_103/102@0975*103,300,T")

@0975*103 - это username в настройках SIP провайдера

Я Астериск подключил по сип транку к вирт.АТС провайдера. Там три номера 101-103. Транк сидит на 103.
Сделал маршрут в котором при наборе 5XXX в транк отправляется XXX.
Набираю 5102, т.е. хочу попасть на 102 вирт.АТС провайдера. Но вместе с номером 102 лезет в транк строка @0975*103.

Очевидно какая то ошибка...но где понять не могу.

Хотел в extensions.conf (и всяких custom) найти правило набора в транк, не нашел. То ли плохо искал, то ли оно где то в другом месте =(
kaukov
 
Сообщений: 5
Зарегистрирован: 04 фев 2019, 15:35

Re: Username уходит в Транк

Сообщение kaukov » 05 фев 2019, 02:36

Всем откликнувшимся спасибо!

Решил проблему вырезанием из диалплана в [macro-dialout-trunk] конструкции ${OUT_${DIAL_TRUNK}_SUFFIX} в Dial
Правда пришлось из консоли делать, вебморда extensions_additional.conf от записи защищает. Так что пригодился многолетний опыт администрирования *nix серверов =)

Не знаю насколько этот способ гуманный, но работает.
Причину по которой этот самый суффикс заполняется и где его можно отключить в вебморде не нашел. Если кто знает, отпишитесь, вдруг еще кто-то будет с этим парится.
kaukov
 
Сообщений: 5
Зарегистрирован: 04 фев 2019, 15:35

Re: Username уходит в Транк

Сообщение ded » 05 фев 2019, 16:33

aterisk.ru >> База знаний >> Книги >> Руководство по администрированию freePBX на русском языке.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Username уходит в Транк

Сообщение zzuz » 05 фев 2019, 23:32

Теперь осталось применить настройки из веб и радоваться.
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Username уходит в Транк

Сообщение Zavr2008 » 06 фев 2019, 13:34

В FreePBX настройки CallerID могут быть сделаны как для транка, так и любого из Outgoing маршрутов. Также и могут быть пропускаемы от самих телефонов.
Не стоит костылем костыль забивать, IMHO.

На край просто делаете custom context и там уже делаете что надо ..
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2159
Зарегистрирован: 27 янв 2011, 01:35

Re: Username уходит в Транк

Сообщение ded » 06 фев 2019, 13:48

Судя по логу у вас через вэб-интерфейс freePBX забита несуразная дребедень 0975*103 в качестве CALLERID.
Код: выделить все
Set(CALLERID(all)=0975*103)

Я бы это убрал.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH