Страница 2 из 4
Re: Несколько транков от одного провайдера
Добавлено: 25 июн 2011, 01:43
Alex_789
Подменивается только в Reports. А на мобильном показывает другой
Re: Несколько транков от одного провайдера
Добавлено: 25 июн 2011, 01:59
ded
Значит такой провайдер.
Надо тогда совершать звонок от имени
fromuser=id1
или c
username=id1
Re: Несколько транков от одного провайдера
Добавлено: 25 июн 2011, 15:55
Alex_789
Я так понимаю что это нужно править в конфигурационном файле extensions_additonal.conf.
Но что именно заменить там не могу понять
Может есть какой-то модуль для FreePBX через который можно это сделать?
Yandex с Google уже завалил запросами, на эту тему. Пересмотрел множество похожих тем на форуме, но именно с такой ситуацией не нашёл
.
elastix without tears - Просмотрел бегло, и увы плохой английский. Но похожего не встретил.
Может объясните подробнее, как это реализовать в конфигурационном файле.
Заранее благодарен за помощь!
Re: Несколько транков от одного провайдера
Добавлено: 25 июн 2011, 16:14
SolarW
Alex_789 писал(а):нужно править в конфигурационном файле extensions_additonal.conf
Неправильно. Низя править этот файлик (да и все остальные оканчивающиеся на _additonal.conf) - ваши правки уйдут в никуда при первом же изменении настроек через веб-интерфейс.
Для ваших правок предназначены файлы заканчивающиеся на _custom.conf
Re: Несколько транков от одного провайдера
Добавлено: 25 июн 2011, 17:55
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/Номер_мобильного)
Код: Выделить всё
== 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
Есть ещё варианты?
Re: Несколько транков от одного провайдера
Добавлено: 25 июн 2011, 20:19
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/Номер_мобильного)
Re: Несколько транков от одного провайдера
Добавлено: 25 июн 2011, 21:29
Alex_789
Говорит соединение не возможно!
Не стал разбираться. Сделал что-то похожее.
Создал 2 транка. С IDXXXXXX и IDYYYYYY.
И звонил как вы написали, только с именем транка:
exten => _NXXNXXXXXXX,n,Dial(SIP/telecom-1/Номер_мобильного)
exten => _NXXNXXXXXXX,n,Dial(SIP/telecom-2/Номер_мобильного)
Спасибо огромное Вы мне очень помогли!
Re: Несколько транков от одного провайдера
Добавлено: 25 июл 2011, 23:40
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
Re: Несколько транков от одного провайдера
Добавлено: 26 июл 2011, 00:05
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 - не надо провайдера квалифаить.
Re: Несколько транков от одного провайдера
Добавлено: 26 июл 2011, 00:23
lovky
абсолютно ничего не изменилось
в консоли
Dial("SIP/105-00000010", "SIP/277720/988323,60,XxwWrtT")
а звонок приходит с другого номера
где дальше смотреть входящие идут нормально и попадают тоже куда надо