неверно набираются номера
* связан с АТС Шлюзом D-Link DVG-7044S через FXS
Откуда: almaty
Сообщений: 76
|
неверно набираются номера
* связан с АТС Шлюзом D-Link DVG-7044S через FXS
Dail plan:
______________________
exten => _7292,1,Dial(SIP/actau/601,30) ; Dial to aktau fxs 1 and wait for dail extention
exten => _7292,2,Dial(SIP/actau/602,30) ; Dial to aktau fxs 2 and wait for dail extention
exten => _7292,3,Dial(SIP/actau/603,30) ;Dial to aktau fxs 3 and wait for dail extention
exten => _72924,1,Dial(SIP/actau/604,30) ; Dial to aktau fsx 4 and wait for dail extention
________________________
601 602 603 604 это номера FXS.
При наборе 7292 с любого extentiona * автоматически идет звонок на 601, кот соединен с Атс. АТС посылает длинный гудок(наберите внутренний номер в тотвом режиме). Набираю 121 попадаю то на, 111 то на 112. Не пойму в чем дело. Такое ощущение что при наборе единицы АТС поимает как 111 или 11.
Это я набирал 121:
[Dec 31 09:44:45] DTMF[18962]: channel.c:2191 __ast_read: DTMF begin '1' received on SIP/voip-09512620
[Dec 31 09:44:45] DTMF[18962]: channel.c:2201 __ast_read: DTMF begin passthrough '1' on SIP/voip-09512620
[Dec 31 09:44:45] DTMF[18962]: channel.c:2116 __ast_read: DTMF end '1' received on SIP/voip-09512620, duration 80 ms
[Dec 31 09:44:45] DTMF[18962]: channel.c:2163 __ast_read: DTMF end accepted with begin '1' on SIP/voip-09512620
[Dec 31 09:44:45] DTMF[18962]: channel.c:2179 __ast_read: DTMF end passthrough '1' on SIP/voip-09512620
[Dec 31 09:44:46] DTMF[18962]: channel.c:2191 __ast_read: DTMF begin '2' received on SIP/voip-09512620
[Dec 31 09:44:46] DTMF[18962]: channel.c:2201 __ast_read: DTMF begin passthrough '2' on SIP/voip-09512620
[Dec 31 09:44:46] DTMF[18962]: channel.c:2116 __ast_read: DTMF end '2' received on SIP/voip-09512620, duration 80 ms
[Dec 31 09:44:46] DTMF[18962]: channel.c:2163 __ast_read: DTMF end accepted with begin '2' on SIP/voip-09512620
[Dec 31 09:44:46] DTMF[18962]: channel.c:2179 __ast_read: DTMF end passthrough '2' on SIP/voip-09512620
[Dec 31 09:44:46] DTMF[18962]: channel.c:2191 __ast_read: DTMF begin '1' received on SIP/voip-09512620
[Dec 31 09:44:46] DTMF[18962]: channel.c:2201 __ast_read: DTMF begin passthrough '1' on SIP/voip-09512620
[Dec 31 09:44:46] DTMF[18962]: channel.c:2116 __ast_read: DTMF end '1' received on SIP/voip-09512620, duration 92 ms
[Dec 31 09:44:46] DTMF[18962]: channel.c:2163 __ast_read: DTMF end accepted with begin '1' on SIP/voip-09512620
[Dec 31 09:44:46] DTMF[18962]: channel.c:2179 __ast_read: DTMF end passthrough '1' on SIP/voip-09512620
sip.conf:
______________
[actau]
type=friend
context=default
host=x.x.x.x
canreinvait=no
qualify=yes
disallow=all
allow=g729
allow=alaw
;nat=yes
rtptimeout=10
insecure=invite,port
dtmfmode=rfc2833
__________________
|
Откуда: Киев
Сообщений: 1096
|
Re: неверно набираются номера
а если набирать с софтфона, другого терминала?
вполне возможно, что глючит ваш телефон
|
Откуда: Уфа
Сообщений: 5856
|
Re: неверно набираются номера
поменяй dtmfmode=rfc2833 на info, в астере и на шлюзе.
и вообще сделайте вот так:
exten => _1ХХ,1,Dial(SIP/actau/${EXTEN},30) ; Dial to aktau fxs 1 and wait for dail extention
exten => _1ХХ,2,Dial(SIP/actau/${EXTEN},30) ; Dial to aktau fxs 2 and wait for dail extention
exten => _1ХХ,3,Dial(SIP/actau/${EXTEN},30) ;Dial to aktau fxs 3 and wait for dail extention
exten => _1ХХ,4,Dial(SIP/actau/${EXTEN},30) ; Dial to aktau fsx 4 and wait for dail extention
|
Откуда: almaty
Сообщений: 76
|
Re: неверно набираются номера
7292 это код города actau, он обязателен т к есть другие города.
Сделал так(EXTEN:4 - значит будеть набираться только начиная с четвертого знака, да?:
exten => _72921ХХ,1,Dial(SIP/actau/${EXTEN:4},30) ; Dial to aktau fxs 1 and wait for dail extention
exten => _72921ХХ,2,Dial(SIP/actau/${EXTEN:4},30) ; Dial to aktau fxs 2 and wait for dail extention
exten => _72921ХХ,3,Dial(SIP/actau/${EXTEN:4},30) ;Dial to aktau fxs 3 and wait for dail extention
exten => _72921ХХ,4,Dial(SIP/actau/${EXTEN:4},30) ; Dial to aktau fsx 4 and wait for dail extention
Но как поймет шлюз номера 121 123 и тп, в нем же их нет, это внутренние номера АТС?
|
Сообщений: 866
|
Re: неверно набираются номера
то что у вас было сделано изначально - плохо.
просто потому что юзеры сначала должны набрать 7292, дождаться ответа, диалтона и потом "донабрать" три цифры номера. Это внутренняя кухня АТС и загружать юзера этим не стоит. Юзер должен просто набрать полный номер куда он звонит и радоваться.
Соответственно можно сделать например "досыл" трехзначного номера через опцию D команды Dail либо через ее же опцию M
exten => _72921ХХ,1,Dial(SIP/actau/601,30,D(${EXTEN:4}))
cходу скорее всего не заработает - это как направление мысли нежели готовое решение. Альтернативой было бы послать шлюзу сразу всю строчку типа
exten => _72921ХХ,1,Dial(SIP/actau/601wwww${EXTEN:4},30)
но я не уверен что он ее поймет.
И наверняка все можно сделать гораздо проще. Я просто не понимаю как у вас все устроено. Но точно совершенно я бы не стал ручками порты шлюза перебирать - это он сам прекрасно делать умеет.
|
Откуда: almaty
Сообщений: 76
|
Re: неверно набираются номера
dimas:
exten => _72921ХХ,1,Dial(SIP/actau/601,30,D(${EXTEN:4}))
exten => _72921ХХ,1,Dial(SIP/actau/601wwww${EXTEN:4},30)
поменял dtmfmode=rfc2833 на info
В обоих случаях * пишет:
Call from 'voip' to extension '7292121' rejected because extension not found.
|
Откуда: Уфа
Сообщений: 5856
|
Re: неверно набираются номера
эта ошибка на зависит от режима dtmf
скорее всего вы не применили настройки
|
Откуда: almaty
Сообщений: 76
|
Re: неверно набираются номера
switch: ...настройки
Я все применил, сечас пробывал и так но тоже занято сразу после набора 7292112 или 7292113,
exten => _7292XХХ,1,Dial(SIP/actau/601,,D(wwww${EXTEN:4}),30)
Помогите пожалуйста в решении проблемы
|
Откуда: almaty
Сообщений: 76
|
Re: неверно набираются номера
может время ожидания после набора 601 можно увеличить как-то(wwww${EXTEN:4)?
|
Сообщений: 866
|
Re: неверно набираются номера
Call from 'voip' to extension '7292121' rejected because extension not found.
значит что экстеншена _72921ХХ у вас НЕТ. Потому что если бы был - то этот шаблон сматчил бы 7292121.
или вы не сделали dialplan reload, или вы эти экстеншены описываете не в том контексте который клиенты используют.
Начните с Dial БЕЗ опции D:
exten => _7292XХХ,1,Dial(SIP/actau/601)
При звонке на 7292121 должно давать вам гудок в котором вам надо будет все равно донабирать 121 но это по крайней мере покажет что шаблон у вас нормально работает.
Потом уже добавляйте опцию D. Но добавляйте ее не куда вам нравится а почитайте хелп на Dial. Потому как
exten => _7292XХХ,1,Dial(SIP/actau/601,,D(wwww${EXTEN:4}),30)
это вообще херня - таймаут должен быть ДО опций а не после.
|
|