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

Трансфер звонка SIP trunk

0

Всем доброго дня. Я уже создавал подобную тему, но там было все непонятно написано.

Прошу помощи ибо все мои поиски не дали результатов!

Есть сервер asterisk(Elastix 2.4.0), Dvg6004s и panasonic kx-tem824.

Имеем:

внешняя аналоговая линия вставлена в panasonic

внутренних 12 абонентов

допустим из 13(свободной на panasonic) внутренней линии у меня провод ушел в dvg6004s

звонки приходят на входящую в атс panasonic и сразу попадают на внутреннюю линию 13

звонят там 15 секунд, потом начинают звонить все остальные

на asterisk создано 20 юзеров с номерами от 2001 до 2020

на asterisk создан 1 sip trunk для dvg6004s

dvg6004s связан с asterisk

На dvg6004s параметр Enable Hook Flash Event включен и установлен в значение sip_info(dtmfmode=info)

есть диалплан согласно которому любой абонент asterisk может позвонить любому абоненту panasonic набрав его добавочный номер (прим. 101)

Сделано: звонки приходят на входящую в атс panasonic -> дальше через 13 линию попадают в dvg6004s -> дальше они должны попасть на группу абонентов на asterisk. Если никто из абонентов asterisk не поднял трубку в течении 15 секунд после входа звонка на panasonic, то должны зазвонить линии на panasonic, если была поднята трубка абонентом panasonic, то должна быть возможность перевода звонка на абонента asterisk.

Надо сделать: Если трубка была поднята абонентом asterisk, то должна быть возможность перевода звонка обратно на panasonic(предпологаю что надо делать hook flash на asterisk, но как не знаю). Очень нужна помощь. Спасибо

PS. выкидывать panasonic не вариант, менять оборудование не вариант, надо использовать ОДНУ линию, НЕ ДВЕ.

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

спросил 2013-11-06 19:02:00 +0400

pikachu937 Gravatar pikachu937
1 1 3

обновил 2013-11-06 19:04:49 +0400

Comments

Что Вам было непонятно в другой теме? То что Вам не проводят бесплатные курсе по IP телефонии?

zzuz ( 2013-11-07 00:23:27 +0400 )редактировать

В предыдущей теме кроме иди учись писать, выкини панас, сделай вторую линию, ничего небыло. Или Вы считаете что этого достаточно для решения задачи? Может кому-то наплевать как должно быть правильно, но не мне! Все это реализуемо в том виде как я написал, просто знаний не так много чтобы я это сделал сам и подобных решейнив инете тоже не нашел, поэтому и прошу помощи. Если мозгов хватает только чтобы написать то, что было описано в предыдущей теме, то я действительно зашел не на тот форум. Если вам не достаточно простого человеческого "СПАСИБО" и вы хотите чтобы вам платили за ответы, то вам надо открывать шарагу по аутсорсингу. Я лишь прошу о помощи!

pikachu937 ( 2013-11-07 13:12:47 +0400 )редактировать

Вы просите помощи какой? Помощи сделать всё за Вас ? Или в совете ? В нормальных вопросах половина ответа. В вашем вопросе еще больше вопросов хочется дозадать. Опишите нормально вашу схему с конфигами , и тогда не придется гадать о ваших изысканиях.

zzuz ( 2013-11-07 18:02:07 +0400 )редактировать

Схема описана панасоник-двг-астериск-сип телефон(или софтфон), самый обычный транк: host=dynamic username=7001 secret=7001 type=friend dtmfmode=info context=from-pstn canreinvite=no nat=no транк прописан на двг пользователь(100) панасоник решил позвонить на 13(№113) линию на панасоник, 13 линия вставлена в fxo порт №1 на двг, двг в свою очередь зареган на астериске через транк, на двг прописан хотлайн 2020, 2020 это сип телефон или софтфон, 2020 зазвонил. в итоге пользователь сип телефона или софтфона поднял трубку и услышал в трубке голос человека который представился как абонент 100 с панасоник. они мило побеседовали, но вдруг абонент 100 попросил абонента 2020 перевести на телефон 101 на панасоник. абонент 2020 нажал *2 и 101, но ему система сказала all-circuits-busy-now&pls-try-call-later, тогда он нажал кнопку трансфер на телефоне и в трубку услышал all-circuits-busy-now&pls-try-call-later. в итоге не переключив положил трубку.

pikachu937 ( 2013-11-07 20:51:09 +0400 )редактировать

есть диал план согласно которому работает исходящая маршрутизация через транк абоненту 100,101...ХХХ, а переключение не работает

pikachu937 ( 2013-11-07 20:52:11 +0400 )редактировать

dialplan show 101@outbound-allroutes

zzuz ( 2013-11-07 21:00:51 +0400 )редактировать

testvoip*CLI> dialplan show 101@outbound-allroutes [ Included context 'outrt-2' created by 'pbxconfig' ] '[12]XX' => 1. Macro(user-callerid,SKIPTTL,) [pbxconfig] 2. Noop(Calling Out Route: outast) [pbxconfig] 3. Set(INTRACOMPANYROUTE=YES) [pbxconfig] 4. Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})}) [pbxconfig] 5. ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=07001)) [pbxconfig] 6. Set(NODEST=) [pbxconfig] 7. Macro(record-enable,${AMPUSER},OUT,) [pbxconfig] 8. Macro(dialout-trunk,2,${EXTEN},) [pbxconfig] 9. Macro(outisbusy,) [pbx_config]

-= 1 extension (9 priorities) in 1 context. =-

pikachu937 ( 2013-11-07 21:14:26 +0400 )редактировать

dialplan show 101@from-internal-xfer

zzuz ( 2013-11-07 22:08:24 +0400 )редактировать

testvoip*CLI> dialplan show 101@from-internal-xfer [ Included context 'outrt-2' created by 'pbxconfig' ] '[12]XX' => 1. Macro(user-callerid,SKIPTTL,) [pbxconfig] 2. Noop(Calling Out Route: outast) [pbxconfig] 3. Set(INTRACOMPANYROUTE=YES) [pbxconfig] 4. Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})}) [pbxconfig] 5. ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=07001)) [pbxconfig] 6. Set(NODEST=) [pbxconfig] 7. Macro(record-enable,${AMPUSER},OUT,) [pbxconfig] 8. Macro(dialout-trunk,2,${EXTEN},) [pbxconfig] 9. Macro(outisbusy,) [pbx_config]

-= 1 extension (9 priorities) in 1 context. =-

pikachu937 ( 2013-11-07 22:09:39 +0400 )редактировать

Классно. Значит всё работает.

zzuz ( 2013-11-07 22:40:25 +0400 )редактировать

но не работает

pikachu937 ( 2013-11-07 22:42:50 +0400 )редактировать

тут в последнем посте лог http://forum.asterisk.ru/viewtopic.php?f=3&t=3599

pikachu937 ( 2013-11-07 22:49:19 +0400 )редактировать

при переводе между панасом и астериском слышу в трубке all-circuits-busy-now&pls-try-call-later, noanswer

pikachu937 ( 2013-11-07 22:52:54 +0400 )редактировать

Ваш ответ блондинки совсем не подходит , как работника телефонии.

zzuz ( 2013-11-08 01:26:08 +0400 )редактировать

От 7001 приходит вызов и на него же уходит. Судя по всему , есть ограничение в количестве вызовов с этой линии , так как исходящий сделать Вы можете. Чтобы убедиться в этом , достаточно сделать два исходящих вызова через этот транк.

zzuz ( 2013-11-08 01:28:51 +0400 )редактировать

1 Ответ

0

К заключению в комментариях. Автор настроил исходящую и входящую маршрутизацию через один и тот же порт FXO на шлюзе , что не позволяет на занятом порту FXO сделать еще один вызов , поэтому переадресовать входящий вызов обратно на панасоник у него не получается.

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

ответил 2013-11-08 12:24:06 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

ну да, это же не CF в PRI при активированном QSIG :) Это - АНАЛОГ!!!

Zavr2008 ( 2013-11-08 13:15:44 +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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2013-11-06 19:02:00 +0400

Просмотрен: 1,578 раз

Обновлен: Nov 08 '13

Похожие вопросы:

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