auth id
нужный auth id в исходящий
Откуда: NN
Сообщений: 14
|
auth id
Добрый день! Следующая ситуация: есть пул номеров из 5 шт 78312440216-78312440220, для них дан один логин/пароль формата:
login: 78312440216 password: secret. Со входящими разобрался: в контексте просто указывается телефоны в формате 78312440216-78312440220 и дальше маршрутизируется как нужно. Проблема следующая: при исходящих вставляется в caller id только первый номер из пула, т.е. все исходящие идут от номера 78312440216. При попытке вставить в caller id другой номер из пула софтсвитч провайдера не пускает. Цепляюсь телефоном Linksys SPA922 к провайдеру напрямую, там есть поле user id и auth id, в поле auth id вставляю нужный номер из пула и вуаля, звонки проходят с нужным номером из пула. Собственно вопрос: как это можно осуществить на астериске? Конфиги прилагаю, если нужно еще что-то - говорите, дам более полную инфу.
sip.conf
register => 78312440216:*******@285.176.96.78/78312440216
[78312440216]
type = peer
host = 285.176.96.78
fromuser = 78312440216
fromdomain = 285.176.96.78
secret = ******
canreinvite=no
disallow = all
allow = alaw
allow = ulaw
qualify=yes
context=incoming_calls
extensions.conf
[incoming_calls]
exten => 78312440220 ,1,Answer ;4 operatora
;exten => 78312440220 ,n,dial(SIP/1104,60,tWT)
exten => 78312440220,n,dial(SIP/1100&SIP/1101&SIP/1102&SIP/1103,60,tWT)
exten => 78312440220 ,n,Hangup
exten => 78312440218,1,Answer ;pasportisty
exten => 78312440218,n,dial(SIP/1104&SIP/1107,60,tWT)
exten => 78312440218,n,Hangup
exten => _8.,1,Dial(SIP/78312440216/${EXTEN})
|
Сообщений: 6521
|
Re: auth id
[78312430216]
type = peer
host = 285.176.96.78
fromuser = 78312440216
fromdomain = 285.176.96.78
secret = ******
canreinvite=no
disallow = all
allow = alaw
allow = ulaw
; qualify=no не надо провайдера квалифаить
context=incoming_calls
[78312430217]
type = peer
host = 285.176.96.78
fromuser = 78312440217
fromdomain = 285.176.96.78
secret = ******
canreinvite=no
disallow = all
allow = alaw
allow = ulaw
; qualify=no не надо провайдера квалифаить
context=incoming_calls
[78312430218]
type = peer
host = 285.176.96.78
fromuser = 78312440218
fromdomain = 285.176.96.78
secret = ******
canreinvite=no
disallow = all
allow = alaw
allow = ulaw
; qualify=no не надо провайдера квалифаить
context=incoming_calls
[78312430219]
type = peer
host = 285.176.96.78
fromuser = 78312440219
fromdomain = 285.176.96.78
secret = ******
canreinvite=no
disallow = all
allow = alaw
allow = ulaw
; qualify=no не надо провайдера квалифаить
context=incoming_calls
exten => _78ZXXXXXXXX/100,1,Dial(SIP/78312440216/${EXTEN})
exten => _78ZXXXXXXXX/101,1,Dial(SIP/78312440217/${EXTEN})
exten => _78ZXXXXXXXX/102,1,Dial(SIP/78312440218/${EXTEN})
exten => _78ZXXXXXXXX/103,1,Dial(SIP/78312440219/${EXTEN})
Думаю, пример более, чем нагляден. Внутренний телефон 11 будет всегда выходить в город с номером 78312440216, 101 с номером 78312440217, и так далее.
|
Откуда: NN
Сообщений: 14
|
Re: auth id
ded, не работает. Сразу короткие гудки. Лог прилагаю.
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
== Using SIP VRTP CoS mark 6
== Using UDPTL TOS bits 184
== Using UDPTL CoS mark 5
-- Executing [89200589382@office:1] Dial("SIP/1111-00000cd2", "SIP/78312440217/89200589382") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
== Using SIP VRTP CoS mark 6
== Using UDPTL TOS bits 184
== Using UDPTL CoS mark 5
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [89200589382@office:2] Dial("SIP/1111-00000cd2", "SIP/78312430217/89200589382") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
== Using SIP VRTP CoS mark 6
== Using UDPTL TOS bits 184
== Using UDPTL CoS mark 5
-- Called 78312430217/89200589382
-- Got SIP response 486 "Busy Here" back from 213.177.96.78
-- SIP/78312430217-00000cd3 is busy
== Everyone is busy/congested at this time (1:1/0/0)
-- Auto fallthrough, channel 'SIP/1111-00000cd2' status is 'BUSY'
|
Сообщений: 6521
|
Re: auth id
Очень короткие?
Информативно, ничего не скажешь. Отжигают на проспекте Гагарина, д.11
В платный суппорт.
|
Откуда: NN
Сообщений: 14
|
Re: auth id
ded: Очень короткие?
Информативно, ничего не скажешь.
В платный суппорт.
Я пробовал менять caller id в диалплане, по типу
exten => _8.,1,Set(CALLERID(all)=78312440217)
exten => _8.,n,Dial(SIP/78312440216/${EXTEN})
Менял номер в поле fromuser, как ты и написал в ответе.
Софтсвитч всегда отбрасывает и выдает busy, если номер не совпадает с номером, совпадающим с логином. Но Linksys то работает напрямую, без всяких проблем. Но у него то два поля, одно для логина (user id), а второе для callerid, в который вставляется любой номер из пула (auth id). В астериске нет такого? Когда мы указываем логин пароль и номер который надо вставить при исходящем звонке? Может я чего то недопонимаю, вы говорите что делать, на что нужно обратить внимание, я же не прошу решить за меня все мои проблемы, я прошу немного помощи, просто направить в нужное направление.
|
Сообщений: 6521
|
Re: auth id
Оверквотинг - не нужен. Не надо цитровать полностью предыдущий пост.
Цитата - для выделения того, на что собственно фокусируется ответ.
exten => _8.,1 - этот шаблон для двузначных, начинающихся с 8-ки.
Есть представление о формате шаблонов в команде Dial? При отсутствии множественных знаний по предмету сложно выделить нужное направление.
|
Откуда: NN
Сообщений: 14
|
Re: auth id
ded:
exten => _8.,1 - этот шаблон для двузначных, начинающихся с 8-ки.
Есть представление о формате шаблонов в команде Dial? При отсутствии множественных знаний по предмету сложно выделить нужное направление.
ded, при всем уважении. Читаем в самом низу.
P.S. У меня прекрасно работают исходящие. Вопрос в том как засунуть туда нужный номер из пула.
Синтаксис сопоставления с шаблонами
Используемые в шаблонах буквы и символы представляют определен-
ные группы символов. Шаблоны всегда начинаются с символа подчер-
кивания (_). Он указывает Asterisk, что выполняется сопоставление
с шаблоном, а не с явно заданным добавочным номером. (Безусловно,
это означает, что имена добавочных номеров нельзя начинать с симво-
ла подчеркивания.)
Если не поставить символ подчеркивания в начале шаблона,
Asterisk посчитает, что это просто именованный добавочный но-
мер, и не будет выполнять сопоставления с шаблоном. Это одна
из самых распространенных ошибок среди новичков в Asterisk.
После подчерка может использоваться один или более символов из пе-
речисленных ниже.
X
Соответствует любому одиночному числу от 0 до 9.
Z
Соответствует любому одиночному числу от 1 до 9.
N
Соответствует любому одиночному числу от 2 до 9.
[15-7]
Соответствует любому однозначному числу из заданного диапазона.
В данном случае шаблон соответствует одиночной цифре 1, 5, 6 или 7.
. (точка)
Универсальное соответствие; соответствует одному или более симво-
лам, любым.
|
Откуда: Москва
Сообщений: 770
|
Re: auth id
Эмм, уважаемый, а с каких пор мы перешли на ip v5?
что за адрес такой 285.176.96.78 ?
|
Откуда: NN
Сообщений: 14
|
Re: auth id
zepps: Эмм, уважаемый, а с каких пор мы перешли на ip v5?
что за адрес такой 285.176.96.78 ?
Написал от балды.Также как и номера. Это не имеет значения. Но если сильно важно, то адрес софтсвитча вот такой: 213.177.96.78
|
Откуда: Москва
Сообщений: 770
|
Re: auth id
Думаю, ваш оператор пускает только в g729.
|
|