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

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

1

Добрый день!

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

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

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

спросил 2011-10-05 08:39:28 +0400

smallghost Gravatar smallghost
11 1 4

Comments

Быть не может. zzuz ( 2011-10-05 09:49:46 +0400 )редактировать
может, есть там такие настройки. alexcr ( 2011-10-05 13:43:37 +0400 )редактировать
1
Да никто и не спорит. Настраивали ) Быть не может , что правильно настроенная железка неправильно работает. Ведь все же в этом посте видят конфиги железки и пиров к ней. zzuz ( 2011-10-05 14:59:41 +0400 )редактировать

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

smallghost ( 2011-10-12 09:38:50 +0400 )редактировать

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

zzuz ( 2011-10-12 10:49:39 +0400 )редактировать

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

vladguard ( 2011-10-14 08:08:15 +0400 )редактировать

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

Sherkhan ( 2011-11-01 16:04:51 +0400 )редактировать

10 Ответов

0

..........

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

ответил 2011-10-18 22:36:01 +0400

smallghost Gravatar smallghost
11 1 4

обновил 2011-10-18 22:40:44 +0400

0

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

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

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

ответил 2011-10-18 22:39:55 +0400

smallghost Gravatar smallghost
11 1 4

Comments

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

Master135 ( 2011-10-19 15:39:22 +0400 )редактировать
0

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

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

ответил 2011-10-14 08:06:56 +0400

vladguard Gravatar vladguard
59 7 2 9

Comments

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

smallghost ( 2011-10-14 08:54:35 +0400 )редактировать

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

vladguard ( 2011-10-14 12:30:44 +0400 )редактировать
0

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

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

ответил 2011-10-12 14:17:50 +0400

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
ссылка удалить спам редактировать

ответил 2011-10-14 08:59:54 +0400

smallghost Gravatar smallghost
11 1 4

обновил 2011-10-14 09:05:15 +0400

0

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

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

ответил 2011-10-14 14:17:00 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Comments

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

smallghost ( 2011-10-17 08:17:26 +0400 )редактировать
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)

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

ответил 2011-10-17 13:28:27 +0400

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

Comments

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

smallghost ( 2011-10-17 13:39:29 +0400 )редактировать

Не ошибся.

switch ( 2011-10-18 15:07:29 +0400 )редактировать
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
ссылка удалить спам редактировать

ответил 2011-10-17 08:10:04 +0400

smallghost Gravatar smallghost
11 1 4

обновил 2011-10-17 08:12:19 +0400

0

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

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

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

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

ответил 2011-10-14 16:38:02 +0400

Master135 Gravatar Master135
431 1 3 10

Comments

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

smallghost ( 2011-10-17 11:03:12 +0400 )редактировать

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

Master135 ( 2011-10-17 17:14:20 +0400 )редактировать

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

smallghost ( 2011-10-17 21:31:43 +0400 )редактировать

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

Master135 ( 2011-10-17 21:59:35 +0400 )редактировать

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

Master135 ( 2011-10-17 22:01:17 +0400 )редактировать

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

smallghost ( 2011-10-18 22:41:13 +0400 )редактировать
0

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

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

ответил 2011-10-19 18:10:43 +0400

Master135 Gravatar Master135
431 1 3 10

Comments

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

smallghost ( 2011-10-20 06:54:07 +0400 )редактировать

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

Master135 ( 2011-10-20 20:07:36 +0400 )редактировать

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

Master135 ( 2011-10-21 08:43:19 +0400 )редактировать

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

smallghost ( 2011-10-25 13:04:25 +0400 )редактировать

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

neznaika ( 2015-02-16 11:55:22 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2011-10-05 08:39:28 +0400

Просмотрен: 2,355 раз

Обновлен: Oct 19 '11

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