AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Звонок через астериск во внешнюю линию.

Asterisk GUI 27 сообщений -
#1

Здравствуйте.
Есть такая задачка:
Нужно набрать номер на астериске и позвонить во внешнюю линию из меню. Пытался сделать так:
[app_call3external]
exten => s,1,Playback(beep);
exten => s,n,Read(number);
exten => s,n,Goto(outrt-001-9_outside,9${number},1);
exten => s,n,HangUp();
ТОесть, считываю номер, и пытаюсь позвонить через роут outrt-001-9_outside. Сам роут естественно работает и используется активно. Но при звонке астериск отвечает всем нам известным голосом на англицком, что все сервисы заняты. Не пойму в чём грабли...


Последний раз редактировалось: Viktor (Чт Дек 13, 2007 12:54)
#2

Если активно используешь контексты, и понимаешь их глубинный смысл, то у тебя должны быть разделены входящие, выходящие, и локальные.
Так вот если во входящих ты сделаешь инклюд в локальные, то сможешь делать донабор на локальные внутренние номера, а если сделаешь инклюд во внешние, то сможешь то, о чем написал в топике. Вместо Playback(beep) используй Background(welcome-to-my-super-company) и WaitExten(5), тогда донабор можно делать не дожидаясь пока протараторит welcome-to-my-super-company, да и ещё 5 сек подождёт начала набора (для тех, кто в броневике).

Added after 4 minutes:

Ах, у тебя outrt-001-9_outside! Значит это ТриксТракс. Всё решается инклюдами.

[app_call3external]
include => outrt-001-9_outside
exten => s,1,Answer
exten => s,n,Background(welcome-to-my-super-company)
exten => s,n,WaitExten(5)
exten => s,n,Background(are-you-sure-that-you-call-to-my-super-company?)
exten => s,n,Background(keep-out-bye-bye)
exten => s,n,HangUp()
#3

Картинка получилась таже. Все сервисы заняты...
#4

А ты вот так прямо копи пастнул? Если да, курить мануалы. Если нет - приведи пример, который ты у себя написал, и лог звонка.
#5

Делаю так:

[app_call3external]
include => outrt-001-9_outside;
exten => s,1,Answer;
exten => s,n,WaitExten(5);
exten => s,n,HangUp();

При звонке с номера 397 на 2223370, выдаёт:

== CDR updated on SIP/2.2.2.234-b7513600
-- Executing Macro("SIP/2.2.2.234-b7513600", "dialout-trunk|1|2223370||") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "DIAL_TRUNK=1") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "DIAL_NUMBER=2223370") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "ROUTE_PASSWD=") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?noauth") in new stack
-- Goto (macro-dialout-trunk,s,6)
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?disabletrunk|1") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "_NODEST=") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "GROUP()=OUT_1") in new stack
-- Executing Macro("SIP/2.2.2.234-b7513600", "user-callerid|SKIPTTL") in new stack
-- Executing NoOp("SIP/2.2.2.234-b7513600", "user-callerid: 397") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "AMPUSER=397") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?report") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?start") in new stack
-- Goto (macro-user-callerid,s,6)
-- Executing NoOp("SIP/2.2.2.234-b7513600", "REALCALLERIDNUM is 397") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "AMPUSER=") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "AMPUSERCIDNAME=") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?report") in new stack
-- Goto (macro-user-callerid,s,13)
-- Executing NoOp("SIP/2.2.2.234-b7513600", "TTL: 64 ARG1: SKIPTTL") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?continue") in new stack
-- Goto (macro-user-callerid,s,23)
-- Executing NoOp("SIP/2.2.2.234-b7513600", "Using CallerID "" ") in new stack
-- Executing Macro("SIP/2.2.2.234-b7513600", "record-enable|397|OUT") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing AGI("SIP/2.2.2.234-b7513600", "recordingcheck|20071213-144257|1197546167.7699") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20071213-144257|1197546167.7699: No AMPUSER db entry for 397. Not recording
-- AGI Script recordingcheck completed, returning 0
-- Executing NoOp("SIP/2.2.2.234-b7513600", "No recording needed") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?skipoutcid") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "DIAL_TRUNK_OPTIONS=") in new stack
-- Executing Macro("SIP/2.2.2.234-b7513600", "outbound-callerid|1") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?start") in new stack
-- Goto (macro-outbound-callerid,s,3)
-- Executing NoOp("SIP/2.2.2.234-b7513600", "REALCALLERIDNUM is 397") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?normcid") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?normcid") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?normcid") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "USEROUTCID=397") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?bypass:normcid") in new stack
--
-- Goto (macro-outbound-callerid,s,22)
-- Executing NoOp("SIP/2.2.2.234-b7513600", "CallerID set to "" ") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?nomax") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?chanfull") in new stack
-- Executing AGI("SIP/2.2.2.234-b7513600", "fixlocalprefix") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
-- AGI Script fixlocalprefix completed, returning 0
-- Executing Set("SIP/2.2.2.234-b7513600", "OUTNUM=222223370") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "custom=SIP/UgTel8612797457") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?gocall") in new stack
-- Goto (macro-dialout-trunk,s,22)
-- Executing Macro("SIP/2.2.2.234-b7513600", "dialout-trunk-predial-hook") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?bypass|1") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?customtrunk") in new stack
-- Executing Dial("SIP/2.2.2.234-b7513600", "SIP/UgTel8612797457/222223370|300|") in new stack
-- Called UgTel8612797457/222223370
-- SIP/UgTel8612797457-08c47aa0 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing Goto("SIP/2.2.2.234-b7513600", "s-CONGESTION|1") in new stack
-- Goto (macro-dialout-trunk,s-CONGESTION,1)
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?noreport") in new stack
-- Goto (macro-dialout-trunk,s-CONGESTION,3)
-- Executing NoOp("SIP/2.2.2.234-b7513600", "TRUNK Dial failed due to CONGESTION - failing through to other trunks") in new stack
-- Executing Macro("SIP/2.2.2.234-b7513600", "dialout-trunk|3|2223370||") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "DIAL_TRUNK=3") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "DIAL_NUMBER=2223370") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "ROUTE_PASSWD=") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?noauth") in new stack
-- Goto (macro-dialout-trunk,s,6)
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?disabletrunk|1") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "_NODEST=") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "GROUP()=OUT_3") in new stack
-- Executing Macro("SIP/2.2.2.234-b7513600", "user-callerid|SKIPTTL") in new stack
-- Executing NoOp("SIP/2.2.2.234-b7513600", "user-callerid: 397") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "AMPUSER=397") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?report") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?start") in new stack
-- Goto (macro-user-callerid,s,6)
-- Executing NoOp("SIP/2.2.2.234-b7513600", "REALCALLERIDNUM is 397") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "AMPUSER=") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "AMPUSERCIDNAME=") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?report") in new stack
--
-- Goto (macro-user-callerid,s,23)
-- Executing NoOp("SIP/2.2.2.234-b7513600", "Using CallerID "" ") in new stack
-- Executing Macro("SIP/2.2.2.234-b7513600", "record-enable|397|OUT") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing AGI("SIP/2.2.2.234-b7513600", "recordingcheck|20071213-144300|1197546167.7699") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20071213-144300|1197546167.7699: No AMPUSER db entry for 397. Not recording
-- AGI Script recordingcheck completed, returning 0
-- Executing NoOp("SIP/2.2.2.234-b7513600", "No recording needed") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?skipoutcid") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "DIAL_TRUNK_OPTIONS=") in new stack
-- Executing Macro("SIP/2.2.2.234-b7513600", "outbound-callerid|3") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?start") in new stack
-- Goto (macro-outbound-callerid,s,3)
-- Executing NoOp("SIP/2.2.2.234-b7513600", "REALCALLERIDNUM is 397") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?normcid") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?normcid") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?normcid") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "USEROUTCID=397") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?bypass:normcid") in new stack
--
-- Goto (macro-outbound-callerid,s,22)
-- Executing NoOp("SIP/2.2.2.234-b7513600", "CallerID set to "" ") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?nomax") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?chanfull") in new stack
-- Executing AGI("SIP/2.2.2.234-b7513600", "fixlocalprefix") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
-- AGI Script fixlocalprefix completed, returning 0
-- Executing Set("SIP/2.2.2.234-b7513600", "OUTNUM=222223370") in new stack
-- Executing Set("SIP/2.2.2.234-b7513600", "custom=SIP/UgTel8612797458") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?gocall") in new stack
-- Goto (macro-dialout-trunk,s,22)
-- Executing Macro("SIP/2.2.2.234-b7513600", "dialout-trunk-predial-hook") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?bypass|1") in new stack
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "0?customtrunk") in new stack
-- Executing Dial("SIP/2.2.2.234-b7513600", "SIP/UgTel8612797458/222223370|300|") in new stack
-- Called UgTel8612797458/222223370
-- SIP/UgTel8612797458-08c47aa0 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing Goto("SIP/2.2.2.234-b7513600", "s-CONGESTION|1") in new stack
-- Goto (macro-dialout-trunk,s-CONGESTION,1)
-- Executing GotoIf("SIP/2.2.2.234-b7513600", "1?noreport") in new stack
-- Goto (macro-dialout-trunk,s-CONGESTION,3)
-- Executing NoOp("SIP/2.2.2.234-b7513600", "TRUNK Dial failed due to CONGESTION - failing through to other trunks") in new stack
-- Executing Macro("SIP/2.2.2.234-b7513600", "outisbusy|") in new stack
-- Executing Playback("SIP/2.2.2.234-b7513600", "all-circuits-busy-now|noanswer") in new stack
-- Playing 'all-circuits-busy-now' (language 'en')


Последний раз редактировалось: Viktor (Чт Дек 13, 2007 12:53)
#6

Судя по логу, Астериск выполняет то, что ты замаркировал. Видимо, не знаешь, что надо делать extensions reload?
Если ты копи-пастнул, значит воопче не понимэ что делаешь. У тебя нет записаных сообщений welcome-to-my-super-company и are-you-sure-that-you-call-to-my-super-company, это я привёл для примера, их (или подобные) сначала надо придумать и записать, потом положить. Можно через интерфейс FreePBX - Запись сообщений.
Но мануалы - не куришь сопсем.
А ещё, ты потерялся -
Цитата:
Доброго времени суток.
Не знаешь, что сейчас день? Не спал 2 ночи? Пиши ПРЕВЕД, если не знаешь что на дворе.
#7

У тебя нет записаных сообщений welcome-to-my-super-company и are-you-sure-that-you-call-to-my-super-company, это я привёл для примера, их (или подобные) сначала надо придумать и записать, потом положить. Можно через интерфейс FreePBX - Запись сообщений.

Не, ну ты меня уж совсем за идиёта не держи, естестно знаю))) Я без сообщений пробовал, нафиг мне сообщения то нужны...
Ну а доброго времени суток - ну так в разное же время народ на форум заходит, вот и подстраиваюсь))

А вот на счёт перезагрузки экстеншенов, можешь пояснить, этого я действительно походу не знаю, или просто не понимаю о чём ты?
#8

Вот что мы видим? Твой пример ты замаркировал точкой с запятой, предполагается какой-то свой другой наваял на основе моего примера.
и тут же лог звонка:
-- Executing Playback("SIP/2.2.2.234-b7712f20", "beep") in new stack
-- Playing 'beep' (language 'en')
-- Executing Read("SIP/2.2.2.234-b7712f20", "number") in new stack
по прежнему Playback beep (а я тебе говорю, надо Background)
по прежнему Read "number" (а я тебе говорю, это всё лишнее!)

Что ты переделал, и что исполняется де-факто?

Added after 3 minutes:

По поводу доброго времени суток, народ и на вэб сайты ходит в разное время суток, однако там так не пишут, и на улице ты никого не приветствуешь так? Это ведь чужая тупость, не твоя.
Раньше ты был faramund, потом Necro, теперь оказался Виктор с Краснодара Smile
#9

Цитата:
По поводу доброго времени суток, народ и на вэб сайты ходит в разное время суток, однако там так не пишут, и на улице ты никого не приветствуешь так? Это ведь чужая тупость, не твоя.
Раньше ты был faramund, потом Necro, теперь оказался Виктор с Краснодара Smile

Offtopic не вижу ничего зазорного приветствовать таким образом людей на форумах. Вполне распространённая форма, сам иногда так здороваюсь. Это сетевая жизнь, она отличается от повседневной и уличной и общение здесь немного другое. На мой взгляд, это вообще самая нейтральная форма приветствия, которая не может задеть ничьи интересы или кому то показаться неуместной. Поэтому мне немного непонятны нападки на людей, которые подобным образом здороваются с другими в своих сообщениях.
#10

http://web.artlebedev.ru/kovodstvo/98/
Сетевая жизнь есть продолжение реальной, или наоборот? Реальная продолжение сетевой?
В реальной жизни тоже есть глупости, кто-то мирится, а кто-то борется. В реальной жизни никто так не здоровается, так как приветствия Добрый день (утро, вечер) есть предписание вежливости - заводить разговор о текущей погоде, если не знаешь о чем говорить. Если форма приветствия, то их гораздо больше - от Здравствуйте (пожелания здоровья и долгих лет), до простого Привет (что тоже даёт повод дотошно спросить - от кого?). Доброго времени суток не бывает, или мы говорим не на великого руского языка.
Тёма, конечно, во многом личность тоже спорная, но есть вещи у него бесспорные.
Цитата:
самая нейтральная форма приветствия, которая не может задеть ничьи интересы или кому то показаться неуместной.
Вот мне (и не только) кажется неуместной, нейтральней чем здр, превед? Чьи интересы они ущемляют?
#11

Ребят, да мелочь блин, зря время из-за такой ерунды тока теряем. Посмотрите лучше лог, я поменял вербос в топике.... И написал как реализовать пытаюсь.
#12

Исходя из задачки
Цитата:
Нужно набрать номер на астериске и позвонить во внешнюю линию из меню.
я был уверен, что нужно набрать номер человеку, который где-то в городе, дозванивается в голосовое меню компании, но хочет донабрать не внутренний, а внешний номер.
Вот истина:
Код:
("SIP/2.2.2.234-b7513600", "SIP/UgTel8612797457/222223370|300|") in new stack
-- Called UgTel8612797457/222223370
-- SIP/UgTel8612797457-08c47aa0 is circuit-busy

Если предположить, что твой транк SIP/UgTel8612797457 ты уже опробовал, и в простом режиме он работает на исходящие (проверял?), то вопрос: скольки значные он номера отправляет? Не многовато ли цифр - 222223370?
#13

Пардон, забыл сказать что у оператора необходимый префикс набора 22. Собственно в транках это прописано вот он и добавляется к набираемому телефону.
#14

И забыл ответить, проверял ли простым образом, идёт звонок без меню? Что то типа того -
Код:
("SIP/397-b7513600", "SIP/UgTel8612797457/222223370|300|")
?
#15

Ну вот так примерно:

-- Executing Macro("SIP/668-b7515f20", "dialout-trunk|1|2223370||") in new stack
-- Executing Set("SIP/668-b7515f20", "DIAL_TRUNK=1") in new stack
-- Executing Set("SIP/668-b7515f20", "DIAL_NUMBER=2223370") in new stack
-- Executing Set("SIP/668-b7515f20", "ROUTE_PASSWD=") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "1?noauth") in new stack
-- Goto (macro-dialout-trunk,s,6)
-- Executing GotoIf("SIP/668-b7515f20", "0?disabletrunk|1") in new stack
-- Executing Set("SIP/668-b7515f20", "_NODEST=") in new stack
-- Executing Set("SIP/668-b7515f20", "DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing Set("SIP/668-b7515f20", "GROUP()=OUT_1") in new stack
-- Executing Macro("SIP/668-b7515f20", "user-callerid|SKIPTTL") in new stack
-- Executing NoOp("SIP/668-b7515f20", "user-callerid: device 668") in new stack
-- Executing Set("SIP/668-b7515f20", "AMPUSER=668") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "0?report") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "0?start") in new stack
-- Executing Set("SIP/668-b7515f20", "REALCALLERIDNUM=668") in new stack
-- Executing NoOp("SIP/668-b7515f20", "REALCALLERIDNUM is 668") in new stack
-- Executing Set("SIP/668-b7515f20", "AMPUSER=668") in new stack
-- Executing Set("SIP/668-b7515f20", "AMPUSERCIDNAME=Terentev Viktor") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "0?report") in new stack
-- Executing Set("SIP/668-b7515f20", "AMPUSERCID=668") in new stack
-- Executing Set("SIP/668-b7515f20", "CALLERID(all)="Terentev Viktor" ") in new stack
-- Executing Set("SIP/668-b7515f20", "REALCALLERIDNUM=668") in new stack
-- Executing NoOp("SIP/668-b7515f20", "TTL: ARG1: SKIPTTL") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "1?continue") in new stack
-- Goto (macro-user-callerid,s,23)
-- Executing NoOp("SIP/668-b7515f20", "Using CallerID "Terentev Viktor" ") in new stack
-- Executing Macro("SIP/668-b7515f20", "record-enable|668|OUT") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing AGI("SIP/668-b7515f20", "recordingcheck|20071213-165830|1197554310.9634") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20071213-165830|1197554310.9634: Outbound recording not enabled
-- AGI Script recordingcheck completed, returning 0
-- Executing NoOp("SIP/668-b7515f20", "No recording needed") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "0?skipoutcid") in new stack
-- Executing Set("SIP/668-b7515f20", "DIAL_TRUNK_OPTIONS=") in new stack
-- Executing Macro("SIP/668-b7515f20", "outbound-callerid|1") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "1?start") in new stack
-- Goto (macro-outbound-callerid,s,3)
-- Executing NoOp("SIP/668-b7515f20", "REALCALLERIDNUM is 668") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "1?normcid") in new stack
-- Goto (macro-outbound-callerid,s,9)
-- Executing Set("SIP/668-b7515f20", "USEROUTCID=") in new stack
-- Executing Set("SIP/668-b7515f20", "EMERGENCYCID=") in new stack
-- Executing Set("SIP/668-b7515f20", "TRUNKOUTCID=8612797457") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "1?trunkcid") in new stack
-- Goto (macro-outbound-callerid,s,16)
-- Executing GotoIf("SIP/668-b7515f20", "0?usercid") in new stack
-- Executing Set("SIP/668-b7515f20", "CALLERID(all)=8612797457") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "1?report") in new stack
-- Goto (macro-outbound-callerid,s,22)
-- Executing NoOp("SIP/668-b7515f20", "CallerID set to "" ") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "0?nomax") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "0?chanfull") in new stack
-- Executing AGI("SIP/668-b7515f20", "fixlocalprefix") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
-- AGI Script fixlocalprefix completed, returning 0
-- Executing Set("SIP/668-b7515f20", "OUTNUM=222223370") in new stack
-- Executing Set("SIP/668-b7515f20", "custom=SIP/UgTel8612797457") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "1?gocall") in new stack
-- Goto (macro-dialout-trunk,s,22)
-- Executing Macro("SIP/668-b7515f20", "dialout-trunk-predial-hook") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "0?bypass|1") in new stack
-- Executing GotoIf("SIP/668-b7515f20", "0?customtrunk") in new stack
-- Executing Dial("SIP/668-b7515f20", "SIP/UgTel8612797457/222223370|300|") in new stack
-- Called UgTel8612797457/222223370
-- Executing Set("SIP/8612797458-b7521a98", "__FROM_DID=8612797457") in new stack
-- Executing Gosub("SIP/8612797458-b7521a98", "app-blacklist-check|s|1") in new stack
-- Executing LookupBlacklist("SIP/8612797458-b7521a98", "") in new stack
-- Executing GotoIf("SIP/8612797458-b7521a98", "0?blacklisted") in new stack
-- Executing Return("SIP/8612797458-b7521a98", "") in new stack
-- Executing GotoIf("SIP/8612797458-b7521a98", "0 ?cidok") in new stack
#16

Интересно, а почему в первом логе при звонке с 397 везде исполняется с условного SIP/2.2.2.234 а не SIP/397?
С SIP/2.2.2.234 не идёт а с SIP/668 - идёт.

Пока что это единственное радикальное.
#17

может быть SIP/2.2.2.234 описан как транк типа [2.2.2.234] ?
ну дык оно и будет тогда работать через раз. если вообще будет.
так делать крайне нежелательно.
#18

Согласен, присоединяюсь!
#19

Придётся углубится в мою систему. 668 это экстеншен на самом астериске, клиент X-lite, а 397 это номер на АТС NEC, которая соеденена через циску с астериском. Так вот 2.2.2.234 это есть циска.
#20

Какая циска? АТА-186? 1751-V? 1760-V? 1821? AS5300/5350?
Не хочется даже врубаться, когда одна станция подоткнута в другую на порты экстеншн.
Поставь птичку Alow anonymous SIP calls, и к гадалке не ходи!
#21

Стоит yes. Собственно...
#22

Ded писал(а):
Какая циска?
и иди к гадалке!
Возможно 2.2.2.234 - это не френд, на него принимаюццо звоночки, а с него - нет! Insecure ?
#23

Блин, да собственно какая разница какая циска... не заморачивайся ты на циску
Ещё раз говорю, транк и роут рабочие, всё набирается звонит в обе стороны и т.п. Просто когда вот именно так пытаешься реализовать набор, всплывают грабли. Циска, NEC, не заморачивайся, как будто их и нет.
insecure=very
В общем мы уходим в другую сторону от проблемы...
#24

Во втором, удачном звонке, на транке увидел подстановку "CallerID set to "" ", а в первом - нет, значит передаётся непонятный для прова CallerID 397 имени Виктора Тереньтева. Многие телефонные провы зарубают звонки если нет правильного CallerID в формате значности вашего города.
#25

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

Если используешь вэб интерфейс, то на транке надо поставить Исходящий ИД номер CallerID 8612797457
Цитата:
Вот, уже теплее... Но непонятно почуму
.. ты сам не анализировал свои логи, которые постил? Я увидел не больше, чем ты сам мог увидеть, по принципу - сравни две картинки, найди 9 отличий.
Топик переношу по принадлежности - в раздел FreePBX/TrixBox.
#27

Ded писал(а):
Если используешь вэб интерфейс, то на транке надо поставить Исходящий ИД номер CallerID 8612797457


Яж говорю, транк рабочий, собственно без CallerID 8612797457 он не будет работать вообще... Конешно же он прописан у меня....


Последний раз редактировалось: Viktor (Пн Дек 17, 2007 13:18)