Настроил при входящем звонке происходит пере направление на CALLBACK и какой бы я номер не указывал, все равно не хочет набирать его. Не работает модуль и все. Лог. (Я хотел чтобы при обратном звонке подключалась заданная DISA)
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [79200000000@from-sip-external:1] NoOp("SIP/Multifon-00000007", "Received incoming SIP connection from unknown peer to 79200000000") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [79200000000@from-sip-external:2] Set("SIP/Multifon-00000007", "DID=79200000000") in new stack Blockquote [Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [79200000000@from-sip-external:3] Goto("SIP/Multifon-00000007", "s,1") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Goto (from-sip-external,s,1)
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [s@from-sip-external:1] GotoIf("SIP/Multifon-00000007", "1?from-trunk,79200000000,1") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Goto (from-trunk,79200000000,1)
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [792000000006@from-trunk:1] Set("SIP/Multifon-00000007", "_FROMDID=79200000000") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [79200000000@from-trunk:2] Gosub("SIP/Multifon-00000007", "app-blacklist-check,s,1") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [s@app-blacklist-check:1] GotoIf("SIP/Multifon-00000007", "0?blacklisted") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [s@app-blacklist-check:2] Return("SIP/Multifon-00000007", "") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [79200000000@from-trunk:3] ExecIf("SIP/Multifon-00000007", "1 ?Set(CALLERID(name)=79200000001)") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [79200000000@from-trunk:4] Set("SIP/Multifon-00000007", "_CALLINGPRESSV=allowednotscreened") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [79200000000@from-trunk:5] Set("SIP/Multifon-00000007", "CALLERPRES()=allowednotscreened") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [79200000000@from-trunk:6] Goto("SIP/Multifon-00000007", "callback,1,1") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Goto (callback,1,1)
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [1@callback:1] Set("SIP/Multifon-00000007", "CALL=101") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [1@callback:2] Set("SIP/Multifon-00000007", "DESTINATION=disa.1.1") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [1@callback:3] Set("SIP/Multifon-00000007", "SLEEP=1") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [1@callback:4] System("SIP/Multifon-00000007", "/var/lib/asterisk/bin/callback 101 disa.1.1 1 &") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [1@callback:5] Hangup("SIP/Multifon-00000007", "") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: == Spawn extension (callback, 1, 5) exited non-zero on 'SIP/Multifon-00000007'
[Dec 19 10:00:02] VERBOSE[8601] logger.c: == Manager 'admin' logged on from 127.0.0.1 [Dec 19 10:00:02] VERBOSE[8601] logger.c: == Manager 'admin' logged off from 127.0.0.1 [Dec 19 10:00:25] VERBOSE[8632] logger.c: == Manager 'admin' logged on from 127.0.0.1 [Dec 19 10:00:25] VERBOSE[8632] logger.c: == Manager 'admin' logged off from 127.0.0.1 [Dec 19 10:00:27] VERBOSE[8634] logger.c: == Manager 'admin' logged on from 127.0.0.1
Пояснение: SIP/Multifon - Trank на входящий звонок, DID 79200000000 А CALLBACK должен набарть номер 101 с правилами исходящей маршрутизации, но согласно ей он должен набрать внутренний номер. Да даже через этот он не хочет если указать номер который может набираться из этого транка. В модуле CALLBACK в веб интерфейсе все просто: указал название и номер для обратного звонка и ято делать после дозвона, у меня выход на DISA. Вот вроде все написал
Задан: 2011-12-19 01:45:11 +0400
Просмотрен: 496 раз
Обновлен: Dec 19 '11
FreePBX 2.8.1, Queue, Пустая очередь.
Отзвон после завершения разговора
Кто реализовывал функцию "Callback" ?
перенаправление вызова в Trixbox
Как на trixbox 2.8.0.4 настроить телефон 8-800
Помогите платненько с астериском
Одновременный звонок на SIP и мобильный multifon
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
вопрос нужно дооформить, лог - как код в блок. иначе глазавыдираемонабок нах=)
Zavr2008 ( 2011-12-19 03:03:55 +0400 )редактироватьВо-первых лог неполный, во-вторых не читается.
zzuz ( 2011-12-19 07:04:25 +0400 )редактироватьда тут ключевое слово "и все". что непонятно? не работает и все.
meral ( 2011-12-19 07:35:21 +0400 )редактировать))) и такой , когда дописывал и точку поставил - топнул ногой для верности.)
zzuz ( 2011-12-19 07:38:12 +0400 )редактироватьsip debug не помешал бы.
Zavr2008 ( 2011-12-19 11:30:03 +0400 )редактироватьтут дебаг не нужен. Скрипт callback честно отработал , но продлолжения лога нет, так что судить о том , что было дальше будут только телепаты.
zzuz ( 2011-12-19 11:34:05 +0400 )редактироватьнужен, см: [Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [1@callback:4] System("SIP/Multifon-00000007", "/var/lib/asterisk/bin/callback 101 disa.1.1 1 &") in new stack
[Dec 19 10:00:01] VERBOSE[8595] logger.c: -- Executing [1@callback:5] Hangup("SIP/Multifon-00000007", "") in new stack
Zavr2008 ( 2011-12-19 12:37:36 +0400 )редактироватьтам отбой сразу мегафон дает, причина - неясна..
Zavr2008 ( 2011-12-19 12:38:11 +0400 )редактироватьНет. Неправильно. Некий номер 79200000001 звонит на DID 79200000000 , система принимает вызов , запускает отложенный скрипт и кладет трубку. далее скрипт должен через определенное время сгенерировать originate через from-internal на номер 79200000001 и потом перенаправить отвеченный вызов на дису , как хочет автор. Так вот , нет лога когда отрабатывает originate со скрипта.
zzuz ( 2011-12-19 12:43:50 +0400 )редактироватьок, тогда ждемс..
Zavr2008 ( 2011-12-19 13:31:52 +0400 )редактироватьА где посмотреть лог originate со скрипта ?
Mastik ( 2011-12-19 13:48:47 +0400 )редактироватьТам же.
zzuz ( 2011-12-19 14:05:11 +0400 )редактироватьеще можно дебаг включить. только я например его читать не буду ибо влом.но вам он может помочь самому понять. ищите тут по тегу debug
meral ( 2011-12-19 17:09:27 +0400 )редактироватьделаем ставки. когда автор разберется , как включить вывод дебага, запостит или нет?)
zzuz ( 2011-12-19 17:17:45 +0400 )редактироватьНу запустил я debug, не чего там интересного не нашел. Если его смотреть не будут, есть ли смысл мне его выкладывать, т.к. мне его "чистить" надо от паролей и всех данных. ) У кого не то в TrixBox модуль CallBack работал ?
Mastik ( 2011-12-20 01:44:56 +0400 )редактировать