First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

звонок через определенный fxo

1

Добрый день!

Поставил asterisk 1.8.6 настроил связку DVG-5004s для аналоговых телефонов и DVG-6004s для городских линий. Проблема с выбором исходящей линии при звонке. Использую следующую строку для звонка: Dial(SIP/600403/${EXTEN:1}) , где 600401 имя 3го SIP канала DVG-6004s. Но звонок тем не менее идет не через него, а через первый свободный канал, т.е. через 600401.

Как побороть?

спросил Oct 5 '11

smallghost Gravatar smallghost
11 1 1 4

Comments

Быть не может. zzuz (Oct 5 '11)edit
может, есть там такие настройки. alexcr (Oct 5 '11)edit
1
Да никто и не спорит. Настраивали ) Быть не может , что правильно настроенная железка неправильно работает. Ведь все же в этом посте видят конфиги железки и пиров к ней. zzuz (Oct 5 '11)edit

Согласен на железке есть настройки. Но только два варианта есть - или "первый свободный", что собственно сейчас и работает, или "равномерное использование", тогда идет перебор линий 2-3-4-1-2-3-4-...

smallghost (Oct 12 '11)edit

Почему то я и тут не верю.

zzuz (Oct 12 '11)edit

Выход через FXO или через SIP ?

vladguard (Oct 14 '11)edit
1

http://lynks.ru/blog/nastroika-voip-shlyuza-d-link-dvg-xxxx вот статья, но есть побочный эффект, про это тоже там написано.

Sherkhan (Nov 1 '11)edit

11 Ответов

0

Enable FXO / Trunk Extension Number - поставь галку

ссылка удалить спам редактировать

ответил Oct 19 '11

Master135 Gravatar Master135
431 1 3 10

Comments

Ставил, но тогда звонок входящий не доходит даже до астериска, просто отбивается на входе (занято).

smallghost (Oct 20 '11)edit

Почему отбивается входящий - надо искать. Но для исходящих через определённый порт данную опцию надо включить. Снимите log на dlink для входящего звонка.

Master135 (Oct 20 '11)edit

У тебя № hotline= Number - так не работает. Шлюз пытается завернуть канал сам на себя. Сделай hotline другой номер.

Master135 (Oct 21 '11)edit

Спасибо, буду пробовать.

smallghost (Oct 25 '11)edit

Блин такакя же проблема, нужно делать вызов через call файл определенного порта. Указал Chanell: SIP/7814/7814Nomertelephona вроде вызов пошёл через нужный порт DVG-6004S датолько почему то не дозваниваюсь. С этим преобразованием пульса в тон занимает долго времени,может с этим что то связанно.

neznaika (Feb 16 '15)edit
0

..........

ссылка удалить спам редактировать

ответил Oct 18 '11

smallghost Gravatar smallghost
11 1 1 4

обновил Oct 18 '11

0

Вот настройки шлюза: Telephony setting SIP

Phone book и Digit map на 6004м пустые.

ссылка удалить спам редактировать

ответил Oct 18 '11

smallghost Gravatar smallghost
11 1 1 4

Comments

Enable FXO / Trunk Extension Number - поставь галку

Master135 (Oct 19 '11)edit
0

А как прописан выход в город?

ссылка удалить спам редактировать

ответил Oct 14 '11

vladguard Gravatar vladguard
59 7 3 9

Comments

на DVG-6004 каждый канал регистрируется на * сервере как SIP. При наборе городского номера делаю так: exten -> _9[0-79]x.,2,Dial(SIP/600403/${EXTEN:1},90,t), где 600403 - Третий SIP канал на 6004-м шлюзе.

smallghost (Oct 14 '11)edit

Уверен что дело в * ??? asterisk -r и звони...

vladguard (Oct 14 '11)edit
0

У меня точно такая же проблема. Причем линии регистрируются не транком, а каждая отдельно. Dial делаю точно так же и попадаю на линии по внутренней ротации. Какие еще настройки можно использовать для таких звонков?

ссылка удалить спам редактировать

ответил Oct 12 '11

junk Gravatar junk
1 1
0

Выдержка из SIP.CONF

[fxo](!)                ;Интерфейс к ГТС .100.241 / .5.139
deny
=0.0.0.0/0.0.0.0
permit
=0.0.0.0/0.0.0.0
port
=5060
type
=friend                     ; может как принимать, так и совершать звонки
host
=dynamic
nat
=yes
quality
=yes
canreinvite
=no
context
=gts
disallow
=all                    ; разрешить только определенные кодэки
;allow=gsm
;allow=g723
;allow=g729
allow
=ulaw                      ; данная конфигурация лучше подходит
allow
=alaw                      ; для локальной сети - без сжатия.
monitor
=yes
language
=ru                     ; язык
dtmfmode
=info
callgroup
=1
pickupgroup
=1
faxdetect
=yes
t38udptlsupport
=yes


[600401](fxo)
secret
=xxx
callerid
="FXO Line 6004 01" <600401>

[600402](fxo)
secret
=xxx
callerid
="FXO Line 6004 02" <600402>

[600403](fxo)
secret
=xxx
callerid
="FXO Line 6004 03" <600403>

[600404](fxo)
secret
=xxx
callerid
="FXO Line 6004 04" <600404>

Выдержка из extensions.conf

[globals]

trank211xx1
=600401      ;городская линия 211-xx1
trank211xx2
=600402      ;городская линия 211-xx2
trank211xx3
=600403      ;городская линия 211-xx3

.....

   
; разрешаем звонки по городу
exten
=> _9[0-79]x.,1,Answer
   
; пробуем набрать через первый транк
exten
=> _9[0-79]x.,2,Dial(SIP/${trank211xx3}/${EXTEN:1},90,t)
   
; пробуем набрать через второй транк
exten
=> _9[0-79]x.,3,Dial(SIP/${trank211xx2}/${EXTEN:1},90,t)
   
; пробуем набрать через третий транк
exten
=> _9[0-79]x.,4,Dial(SIP/${trank211xx1}/${EXTEN:1},90,t)
   
; если все заняты - вешаем трубку (или можно проговорить сообщение)
exten
=> _9[0-79]x.,n,HangUp
ссылка удалить спам редактировать

ответил Oct 14 '11

smallghost Gravatar smallghost
11 1 1 4

обновил Oct 14 '11

0

собсвтенно если проблема с девайсом, то может вам в суппорт длинка обратиться или для начала перепрошить?

ссылка удалить спам редактировать

ответил Oct 14 '11

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

Версия прошивы последняя с их фтп. перед обращением в суппорт хотел услышать случалось ли такое у кого-то ещё.

smallghost (Oct 17 '11)edit
0

это:

exten => _9[0-79]x.,2,Dial(SIP/${trank211xx3}/${EXTEN:1},90,t)

заменить на это:

exten => _9[0-79]x.,2,Dial(SIP/${trank211xx3}/${trank211xx3}${EXTEN:1},90,t)

ссылка удалить спам редактировать

ответил Oct 17 '11

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

В этом случае наберется городской номер 600403блаблабла или ошиблись в написании

smallghost (Oct 17 '11)edit

Не ошибся.

switch (Oct 18 '11)edit
0

asterisk -r и звоню...

  == Using SIP RTP CoS mark 5
   
-- Executing [989234567890@phone-out:1] Answer("SIP/500404-000000b1", "") in new stack
   
-- Executing [989234567890@phone-out:2] Set("SIP/500404-000000b1", "fname=201110170957-500404-989234567890") in new stack
   
-- Executing [989234567890@phone-out:3] MixMonitor("SIP/500404-000000b1", "/mnt/home/2011/10/17/201110170957-500404-989234567890.wav") in new stack
   
-- Executing [989234567890@phone-out:4] Dial("SIP/500404-000000b1", "SIP/600403/989234567890,90,t") in new stack
 
== Using SIP RTP CoS mark 5
   
-- Called 600403/989234567890
 
== Begin MixMonitor Recording SIP/500404-000000b1
   
-- SIP/600403-000000b2 answered SIP/500404-000000b1
 
== Spawn extension (phone-out, 989234567890, 4) exited non-zero on 'SIP/500404-000000b1'
 
== MixMonitor close filestream
 
== End MixMonitor Recording SIP/500404-000000b1
ссылка удалить спам редактировать

ответил Oct 17 '11

smallghost Gravatar smallghost
11 1 1 4

обновил Oct 17 '11

0

Попробуй вот так Dial(SIP/600401{EXTEN:1}@600401,90,t) - для 1-го транка Dial(SIP/600402{EXTEN:1}@600402,90,t) - для 2-го транка и т.д.

На 7044 так работает. (Хотя и первая схема у меня работает нормально).

И покажи скрины вкладки Sip и Telephony Settings. Версия ПО Dlink какая?

ссылка удалить спам редактировать

ответил Oct 14 '11

Master135 Gravatar Master135
431 1 3 10

Comments

@ не помогла, звонит с первого порта, хотя отправлял на третий.

smallghost (Oct 17 '11)edit

надо не только @ добавить, но и / после 600401 убрать. Посмотри повнимательней на строку. Dial(SIP/600401{EXTEN:1}@600401,90,t) - перед {EXTEN:1} слэш ставить не надо!

Master135 (Oct 17 '11)edit

Если так Dial(SIP/600403{EXTEN:1}@600403,90,t), то набирается городской номер 600403 (у нас городские 6ти значные). А если так Dial(SIP/{EXTEN:1}@600403,90,t), то звонок уходит правильно, но через первый свободный порт, т.е. через 600401...

smallghost (Oct 17 '11)edit

хз. Вот один из ответов на форумах dlink по поводу настроек. "Выбор линии осуществляется по первом цифрам номера приходящего на шлюз, например номера линий: 701-704, надо набрать номер 7440099 через 3 линию, на шлюз должен придти номер 7037440099"

Master135 (Oct 17 '11)edit

Покажите скрины настроек шлюза (см. выше). В digit map и phone book что-нибудь прописано?

Master135 (Oct 17 '11)edit

скрины сделал, digit map и phone book пустые...

smallghost (Oct 18 '11)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: Oct 5 '11

Просмотрен: 3,286 раз

Обновлен: Sep 01 '17

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.