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

Несколько транков от одного провайдера

Проблемы Asterisk без вэб-оболочек и их решения

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

Alex_789
Сообщения: 29
Зарегистрирован: 11 янв 2011, 19:45

Re: Несколько транков от одного провайдера

Сообщение Alex_789 »

Подменивается только в Reports. А на мобильном показывает другой :(
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: Несколько транков от одного провайдера

Сообщение ded »

Значит такой провайдер.
Надо тогда совершать звонок от имени
fromuser=id1
или c
username=id1
Alex_789
Сообщения: 29
Зарегистрирован: 11 янв 2011, 19:45

Re: Несколько транков от одного провайдера

Сообщение Alex_789 »

Я так понимаю что это нужно править в конфигурационном файле extensions_additonal.conf.
Но что именно заменить там не могу понять :(
Может есть какой-то модуль для FreePBX через который можно это сделать?
Yandex с Google уже завалил запросами, на эту тему. Пересмотрел множество похожих тем на форуме, но именно с такой ситуацией не нашёл :( .
elastix without tears - Просмотрел бегло, и увы плохой английский. Но похожего не встретил.
Может объясните подробнее, как это реализовать в конфигурационном файле.
Заранее благодарен за помощь!
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Несколько транков от одного провайдера

Сообщение SolarW »

Alex_789 писал(а):нужно править в конфигурационном файле extensions_additonal.conf
Неправильно. Низя править этот файлик (да и все остальные оканчивающиеся на _additonal.conf) - ваши правки уйдут в никуда при первом же изменении настроек через веб-интерфейс.
Для ваших правок предназначены файлы заканчивающиеся на _custom.conf
Alex_789
Сообщения: 29
Зарегистрирован: 11 янв 2011, 19:45

Re: Несколько транков от одного провайдера

Сообщение Alex_789 »

Спасибо SolarW
В extensions_custom.conf
Прописал следующие:
exten => _NXXNXXXXXXX,1,Set(username=idXXXXXX)
exten => _NXXNXXXXXXX,n,Dial(SIP/telecom/Номер_мобильного)

Всё равно на мобильный приходит с другого ID.

Пробовал:
exten => _NXXNXXXXXXX,1,Set(fromuser=idXXXXXX)
exten => _NXXNXXXXXXX,n,Dial(SIP/telecom/Номер_мобильного)
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

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

== Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Executing [8705900XXXX@max:1] Set("SIP/022-000006ca", "username=686849482") in new stack
    -- Executing [8705900XXXX@max:2] Set("SIP/022-000006ca", "fromuser=686849482") in new stack
    -- Executing [8705900XXXX@max:3] Set("SIP/022-000006ca", "DIAL_TRUNK=2") in new stack
    -- Executing [8705900XXXX@max:4] Set("SIP/022-000006ca", "USEROUTCID=686849482") in new stack
    -- Executing [8705900XXXX@max:5] Set("SIP/022-000006ca", "TRUNKOUTCID=686849482") in new stack
    -- Executing [8705900XXXX@max:6] Set("SIP/022-000006ca", "usercallerid=686849482") in new stack
    -- Executing [8705900XXXX@max:7] Dial("SIP/022-000006ca", "SIP/telecom/8705900XXXX") in new stack
Есть ещё варианты?
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: Несколько транков от одного провайдера

Сообщение ded »

Когда первым шагом делаете
exten => _NXXNXXXXXXX,1,Set(username=idXXXXXX)
то username принимает значение idXXXXXX, но на втором шаге
exten => _NXXNXXXXXXX,n,Dial(SIP/telecom/Номер_мобильного) username уже подставляется из пира telecom.

То же самое при
exten => _NXXNXXXXXXX,1,Set(fromuser=idXXXXXX)
exten => _NXXNXXXXXXX,n,Dial(SIP/telecom/Номер_мобильного)

Похоже без спец пиров в sip_custom.conf не обойтись:
[telecom-idXXXXXX]
host=
type=peer
username=idXXXXXX

[telecom-idYYYYYY]
host=
type=peer
fromuser=idYYYYYY
и пускать
exten => _NXXNXXXXXXX,n,Dial(SIP/telecom-idXXXXXX/Номер_мобильного)
exten => _NXXNXXXXXXX,n,Dial(SIP/telecom-idYYYYYY/Номер_мобильного)
Alex_789
Сообщения: 29
Зарегистрирован: 11 янв 2011, 19:45

Re: Несколько транков от одного провайдера

Сообщение Alex_789 »

Говорит соединение не возможно!
Не стал разбираться. Сделал что-то похожее.
Создал 2 транка. С IDXXXXXX и IDYYYYYY.
И звонил как вы написали, только с именем транка:
exten => _NXXNXXXXXXX,n,Dial(SIP/telecom-1/Номер_мобильного)
exten => _NXXNXXXXXXX,n,Dial(SIP/telecom-2/Номер_мобильного)
Спасибо огромное Вы мне очень помогли!
lovky
Сообщения: 14
Зарегистрирован: 23 мар 2011, 14:47

Re: Несколько транков от одного провайдера

Сообщение lovky »

единственная темa где нашел про исходящие ded обращаюсь к вам за помощью
ситуация следующая провайдер предоставляет 2 городских номера со своего астериска следовательно ip один и тот-же вот регистрации на них
sip.conf
register => 277788:*********@ipprova/277788
register => 277720:*********@ipprova/277720
это для входящих дальше
[277720]
type=peer
trunkname=277720
context=dars-in
host=ipprova
fromuser=277720
secret=*********
disallow=all
allow=ulaw
allow=alaw
insecure=invite
nat = no
canreinvite = nonat
dtmfmode = inband
qualify=yes
;---------------------------------------dars-277788-------------------------------------------
[277788]
type=peer
trunkname=277788
context=dars-in
host=ipprova
fromuser=277788
secret=*********
disallow=all
allow=ulaw
allow=alaw
insecure=invite
nat = no
canreinvite = nonat
dtmfmode = inband
qualify=yes
регистрации есть звонки от прова приходят вот в этот контекст
extensions.conf
[dars-in]
exten => 277720,1,Goto(incoming-1,s,1)
exten => 277788,1,SayUnixTime()
все отрабатывается верно и без ошибок но как только я пытаюсь позвонить
exten => _[2-79]XXXXX,1,Dial(SIP/${EXTEN}@277720,60,mrT)
в консоли
Dial("SIP/105-00000014", "SIP/277720/988323,60,XxwWrtT")
гудок идет прозвон идет разговор состоится но!!!!!!!!!!
звонок приходит почему-то с номера 277788 а не с 277720
где копать ума не приложу может у провайдера что ???
стоит asterisk 1.6 free_bsd
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: Несколько транков от одного провайдера

Сообщение ded »

Не у провайдера, а у Вас.
Не так
exten => _[2-79]XXXXX,1,Dial(SIP/${EXTEN}@277720,60,mrT)
а так
exten => _[2-79]XXXXX,1,Dial(SIP/277720/${EXTEN},60,mrT)
exten => _[2-79]XXXXX,2,Dial(SIP/277788/${EXTEN},60,mrT)
(это только пример!)
)
и чтобы верный был CallerID нужно указывать username с каким совершается звонок

[277720]
type=friend - если принимаете в этот пир звонок и указываете ему контекст
trunkname=277720 - это всё опционально
context=dars-in
host=ipprova
fromuser=277720
username=277720
secret=*********
disallow=all
allow=ulaw
allow=alaw
insecure=invite
nat = no
canreinvite = nonat
dtmfmode = inband
;qualify=yes - не надо провайдера квалифаить.
;---------------------------------------dars-277788-------------------------------------------
[277788]
type=friend - если принимаете в этот пир звонок и указываете ему контекст
trunkname=277788
context=dars-in
host=ipprova
fromuser=277788
username=277788
secret=*********
disallow=all
allow=ulaw
allow=alaw
insecure=invite
nat = no
canreinvite = nonat
dtmfmode = inband
;qualify=yes - не надо провайдера квалифаить.
lovky
Сообщения: 14
Зарегистрирован: 23 мар 2011, 14:47

Re: Несколько транков от одного провайдера

Сообщение lovky »

абсолютно ничего не изменилось
в консоли
Dial("SIP/105-00000010", "SIP/277720/988323,60,XxwWrtT")
а звонок приходит с другого номера
:( где дальше смотреть входящие идут нормально и попадают тоже куда надо
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH