1 Компьютер: Asterisk 1.4
2 Компьютер: Asterisk 1.6 + FreePBX (транк и outbound routes настроен через freepbx)
IAX2 Транк поднят и работает, его не трогаем..., звонки со второго компьютера, на первый проходят, а вот загвоздка: При звонках с первого компьютера на второй видим следующее...
Компьютер 1 (звонок происходит через голосовое меню находящее по номеру 6099 на компьютере 1 на номер 1101 находящийся на компьютере 2)
— Executing [6099@default:1] Goto(«SIP/6207-b7c12908», «incoming-main|6099|2») in new stack
— Goto (incoming-main,6099,2)
— Executing [6099@incoming-main:2] Set(«SIP/6207-b7c12908», «TIMEOUT(digit)=1») in new stack
— Digit timeout set to 1
— Executing [6099@incoming-main:3] BackGround(«SIP/6207-b7c12908», «ru/record_menu») in new stack
— <SIP/6207-b7c12908> Playing 'ru/record_menu' (language 'en')
== CDR updated on SIP/6207-b7c12908
— Executing [1101@incoming-main:1] Dial(«SIP/6207-b7c12908», «IAX2/user:user1234@компьютер2|20») in new stack
— Called user:user1234@компьютер2
— Call accepted by компьютер2 (format ulaw)
— Format for call is ulaw
— IAX2/peer-89-3063 answered SIP/6207-b7c12908
— Hungup 'IAX2/peer-89-3063'
== Spawn extension (incoming-main, 1101, 1) exited non-zero on 'SIP/6207-b7c12908'
Компьютер 2
-- Accepting UNAUTHENTICATED call from компьютер1:
> requested format = alaw,
> requested prefs = (gsm),
> actual format = ulaw,
> host prefs = (ulaw|alaw|gsm),
> priority = mine
— Executing [s@from-trunk:1] NoOp(«IAX2/peer-254-6934», «No DID or CID Match») in new stack
— Executing [s@from-trunk:2] Answer(«IAX2/peer-254-6934», "") in new stack
— Executing [s@from-trunk:3] Wait(«IAX2/peer-254-6934», «2») in new stack
— Executing [s@from-trunk:4] Playback(«IAX2/peer-254-6934», «ss-noservice») in new stack
— <IAX2/peer-254-6934> Playing 'ss-noservice.gsm' (language 'en')
== Spawn extension (from-trunk, s, 4) exited non-zero on 'IAX2/peer-254-6934'
— Executing [h@from-trunk:1] Macro(«IAX2/peer-254-6934», «hangupcall,») in new stack
— Executing [s@macro-hangupcall:1] GotoIf(«IAX2/peer-254-6934», «1?skiprg») in new stack
— Goto (macro-hangupcall,s,4)
— Executing [s@macro-hangupcall:4] GotoIf(«IAX2/peer-254-6934», «1?skipblkvm») in new stack
— Goto (macro-hangupcall,s,7)
— Executing [s@macro-hangupcall:7] GotoIf(«IAX2/peer-254-6934», «1?theend») in new stack
— Goto (macro-hangupcall,s,9)
— Executing [s@macro-hangupcall:9] Hangup(«IAX2/peer-254-6934», "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'IAX2/peer-254-6934' in macro 'hangupcall'
== Spawn extension (from-trunk, h, 1) exited non-zero on 'IAX2/peer-254-6934'
— Hungup 'IAX2/peer-254-6934'
extensions.conf на первом компьютере:
В контексте голосового меню, да и так просто вот эта строка:
exten => _1XXX,1,Dial(IAX2/user:user1234@компьютер2,20)
[from-trunk] ;контекст пользователя в iax2.conf
exten => _6XXX,1,Dial(SIP/${EXTEN}@компьютер1,20)
на компьютере 2 все настроено через freepbx 2.8.0 (trank и outbound routes с на номера _6XXX), пробовал добавлять строчку в exten => _1XXX,1,Dial(SIP/${EXTEN}@компьютер2,20) в extensions.conf ручками, ругался что не может найти context/extension (No such context/extension)