Σελ. 1 από 2 12 ΤελευταίαΤελευταία
Εμφάνιση 1-15 από 23
  1. #1
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    Καλημέρα σας. Έχω 2 asterisk όπου θέλω από τον έναν να μπορώ να κάνω κλήσεις στα εσωτερικά του άλλου, αλλά και να βγάζω γραμμή έξω. Το έχω κάνει με 2 Elastix, αλλά σκάλωσα στον asterisk χωρίς gui. Δεν θέλω IAX, αλλά μόνο SIP trunk μεταξύ τους.
    Η τοπολογία είναι:
    -AstA:192.168.2.5/24, extensions 500-599, SIP trunk_A with DIDs 210123456-9, SIP trunk_Β με DIDs 2130123456-9. Βγάζω γραμμή από το SIP_A με 0 και από το SIP_B με 9
    -AstΒ:192.168.2.6/24, extensions 600-699, SIP trunk_C with DIDs 210987654-9, SIP trunk_Β με DIDs 2130987654-9. Βγάζω γραμμή από το SIP_A με 0 και από το SIP_B με 9

    Θέλω το AstA να μπορεί να καλεί και να καλείται από τα εσωτερικά του AstB. Επίσης, στο extensions.conf του AstB έχω ένα DID που πηγαίνει στο εσωτερικό 650. Θέλω επίσης να το στείλω και στο εσωτερικό 550 του AstB. Από το κάθε Asterisk να μπορώ να βγάλω εξωτερική από το απένταντι κουτί. πχ από το AstA με 8 να βγάλω εξωτερική από το 1ο trunk του AstB & με 7 από το 2o trunk. το ίδιο και από την απέναντι πλευρά.


    μια βοήθεια παρακαλώ.

  2. #2
    Εγγραφή
    11-09-2017
    Μηνύματα
    1.638
    Downloads
    1
    Uploads
    0
    ISP
    None
    Ανέβασε κανένα configuration για αρχή να δούμε τι έχεις κάνει! Επίσης τι σου βγάζει το sip show peers και στα δύο μηχανήματα.

  3. #3
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    το config
    Δεν μπορώ να καλέσω από τον 500 το 600 και το αντίθετο.
    Επίσης, δεν μπορώ να βγάλω γραμμή από το απέναντι asterisk.
    Κώδικας:
    Στον AstA
    ---------
    ;sip.conf
    
    [AstB]
    type=friend
    trunk=yes
    transfer=no
    secret=wh23at34v56r
    requirecalltoken=no
    qualifyfreqok=25000
    qualify=yes
    host=192.168.2.6
    canreinvite=no
    context=AstB_incoming
    
    --------------------------------------------
    ;extensions.conf
    
    [globals]
    
    [default]
    exten => _X!,1,Congestion()
    
    
    [AllCalls]
    exten => _X!,1,GoTo(DefaultPlan,${EXTEN},1)
    exten => _X!,2,Busy(3)
    
    
    [DefaultPlan]
    exten => _0X.,1,Dial(SIP/CYTA/${EXTEN:1},120,KT)
    exten => _0X.,n,Busy()
    
    exten => _9X.,1,Dial(SIP/HOL/${EXTEN:1},120,KT)
    exten => _9X.,n,Busy()
    
    
    exten =>_5XX,2,Answer()
    exten =>_5XX,3,VoiceMail(${EXTEN}@Office,su)
    exten =>_5XX,4,HangUp()
    exten =>_5XX,102,Answer()
    exten =>_5XX,103,VoiceMail(${EXTEN}@Office,sb)
    exten =>_5XX,104,HangUp()
    
    
    
    exten => _*XXX,1,Answer()
    exten => _*XXX,2,Hangup()
    
    
    exten => 599,1,VoiceMailMain(@Office)
    exten => 599,2,HangUp()
    
    exten => voicemail,1,VoiceMailMain(${CALLERID(num)}@Office)
    exten => voicemail,2,HangUp()
    
    
    
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    [DialIn]
    exten =>210123456,1,Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})
    exten =>210123456,n,Answer()
    exten =>210123456,n,Wait(1)
    exten =>210123456,n,Dial(SIP/550&SIP/650,20)
    exten =>210123456,n,VoiceMail(550@Office,su)
    exten =>210123456,n,Busy(3)
    
    
    [AstA_calls]
    exten => _6XX,1,Dial(SIP/${EXTEN}@AstB,30,r)
    exten => _6XX,n,playback(unavail)  
    
    
    
    
    
    
    
    ######################################
    Στον Ast B
    ---------
    ;sip.conf
    
    [AstA]
    type=friend
    trunk=yes
    transfer=no
    secret=wh23at34v56r
    requirecalltoken=no
    qualifyfreqok=25000
    qualify=yes
    host=192.168.2.5
    canreinvite=no
    context=AstB_incoming
    
    ---------------------------------
    ;extensions.conf
    
    [globals]
    
    [default]
    exten => _X!,1,Congestion()
    
    
    [AllCalls]
    exten => _X!,1,GoTo(DefaultPlan,${EXTEN},1)
    exten => _X!,2,Busy(3)
    
    
    [DefaultPlan]
    exten => _0X.,1,Dial(SIP/CYTA/${EXTEN:1},120,KT)
    exten => _0X.,n,Busy()
    
    exten => _9X.,1,Dial(SIP/HOL/${EXTEN:1},120,KT)
    exten => _9X.,n,Busy()
    
    
    exten =>_6XX,2,Answer()
    exten =>_6XX,3,VoiceMail(${EXTEN}@Office,su)
    exten =>_6XX,4,HangUp()
    exten =>_6XX,102,Answer()
    exten =>_6XX,103,VoiceMail(${EXTEN}@Office,sb)
    exten =>_6XX,104,HangUp()
    
    
    
    exten => _*XXX,1,Answer()
    exten => _*XXX,2,Hangup()
    
    
    exten => 699,1,VoiceMailMain(@Office)
    exten => 699,2,HangUp()
    
    exten => voicemail,1,VoiceMailMain(${CALLERID(num)}@Office)
    exten => voicemail,2,HangUp()
    
    
    
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    [DialIn]
    exten =>210987654,1,Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})
    exten =>210987654,n,Answer()
    exten =>210987654,n,Wait(1)
    exten =>210987654,n,Dial(SIP/650&SIP/550,20)
    exten =>210987654,n,VoiceMail(650@Office,su)
    exten =>210987654,n,Busy(3)
    
    
    [AstA_calls]
    exten => _5XX,1,Dial(SIP/${EXTEN}@AstA,30,r)
    exten => _5XX,n,playback(unavail) 
    
    ###################################################################################
    Attached Files Attached Files
    Τελευταία επεξεργασία από το μέλος atux_null : 22-02-18 στις 17:55.

  4. #4
    Το avatar του μέλους kronos911
    kronos911 Guest

  5. #5
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    Καλησπερα. Έχω συνδέσει τα 2 PBX και με
    Κώδικας:
     sip show peers
    από το ένα βλέπω το άλλο.
    το πρόβλημα είναι όταν δεν μπορώ να καλέσω στην απέναντι πλευρά.
    από το 1ο κουτί από το ext 500 καλώ στο 2ο κουτί στο ext 600:
    Κώδικας:
      == Using SIP RTP CoS mark 5
    [Feb 23 15:47:24] NOTICE[1040][C-00000000]: chan_sip.c:25650 handle_request_invite: Call from '500' (192.168.2.134:5060) to extension '600' rejected because extension not found in context 'internal'.
    AstA*CLI> sip show peers
    Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
    500                       (Unspecified)                            D  Yes        Yes            0        Unmonitored
    501                       (Unspecified)                            D  Yes        Yes            0        Unmonitored
    AstB                      192.168.2.6                                 Yes        Yes            5060     OK (1 ms)
    3 sip peers [Monitored: 1 online, 0 offline Unmonitored: 0 online, 2 offline]
    AstA*CLI>

    από το 2ο κουτί από το ext 600 καλώ στο 1ο κουτί στο ext 500:
    Κώδικας:
      == Using SIP RTP CoS mark 5
    [Feb 23 15:47:28] NOTICE[1046][C-00000000]: chan_sip.c:25650 handle_request_invite: Call from '600' (192.168.2.136:5060) to extension '500' rejected because extension not found in context 'internal'.
    AstB*CLI> sip show peers
    Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
    600                       (Unspecified)                            D  Yes        Yes            0        Unmonitored
    601                       (Unspecified)                            D  Yes        Yes            0        Unmonitored
    AstA                      192.168.2.5                                 Yes        Yes            5060     OK (1 ms)
    3 sip peers [Monitored: 1 online, 0 offline Unmonitored: 0 online, 2 offline]
    AstB*CLI>

    τι χάνω?

  6. #6
    Εγγραφή
    11-09-2017
    Μηνύματα
    1.638
    Downloads
    1
    Uploads
    0
    ISP
    None
    Στα trunks έχεις ορίσει contexts τα οποία δεν υπάρχουν στο dialplan σου και οι κλήσεις πέφτουν στο default του astersk με τίτλο internal.
    Επειδή και εκεί δεν έχεις τίποτα η κλήση κρεμάει.

    Φτιάξε τα contexts και βάλε εκεί diaplan που να σου στέλνει τις κλήσεις στα εσωτερικά που θες όπως έχεις κάνει ήδη στα υπόλοιπα.

  7. #7
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    Παράθεση Αρχικό μήνυμα από astbox Εμφάνιση μηνυμάτων
    Φτιάξε τα contexts και βάλε εκεί diaplan που να σου στέλνει τις κλήσεις στα εσωτερικά που θες όπως έχεις κάνει ήδη στα υπόλοιπα.
    εδώ είναι που το έχασα, μια βοήθεια παρακαλώ.

  8. #8
    Το avatar του μέλους kronos911
    kronos911 Guest
    astA
    exten=> _6XX,1,dial(SIP/AstB/${EXTEN}, 60)
    exten=> _7XXX.,1,dial(SIP/AstB/0${EXTEN:1}, 60)
    exten=> _8XXX.,1,dial(SIP/AstB/0${EXTEN:1}, 60)

    astB
    exten=> _5XX,1,dial(SIP/AstA/${EXTEN}, 60)
    exten=> _7XXX.,1,dial(SIP/AstA/0${EXTEN:1}, 60)
    exten=> _8XXX.,1,dial(SIP/AstA/9${EXTEN:1}, 60)

    AstB did to 650 and 550
    exten=> DID-NUMBER,1,dial(SIP/650&SIP/AstA/550, 60)
    Τελευταία επεξεργασία από το μέλος kronos911 : 24-02-18 στις 01:01.

  9. #9
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    Το ξανα έστησα σε ένα mirror asterisk setup απλα με άλλο subnet, γιατί μου έχει κάνει τα νεύρα κρόσια. δεν μπορώ να περάσω κλήση.
    AstA sip.conf:
    Κώδικας:
    [AstB]
    type=friend
    username=ast
    secret=mysupersecret
    context=DialIn
    qualify=yes
    insecure=invite
    disallow=all
    allow=alaw
    allow=gsm
    allow=g729
    host=192.168.1.36
    extensions.conf
    Κώδικας:
    exten=> _6XX,1,dial(SIP/AstB/${EXTEN}, 60)
    exten=> _3XXX.,1,dial(SIP/AstB/0${EXTEN:1}, 60)
    exten=> _4XXX.,1,dial(SIP/AstB/0${EXTEN:1}, 60)
    
    exten => _5XX,2,Answer()
    exten => _5XX,3,VoiceMail(${EXTEN}@Office,su)
    exten => _5XX,4,HangUp()
    exten => _5XX,102,Answer()
    exten => _5XX,103,VoiceMail(${EXTEN}@Office,sb)
    exten => _5XX,104,HangUp()
    
    [DialIn]
    exten => _6XX,1,answer()
    exten => _6XX,n,playback(tt-monkeys)
    exten => _6XX,n,hangup()
    AstB sip.conf
    Κώδικας:
    [AstA]
    type=friend
    username=ast
    secret=mysupersecret
    context=DianIn
    qualify=yes
    insecure=invite
    disallow=all
    allow=alaw
    allow=gsm
    allow=g729
    host=192.168.1.35
    extensions.conf
    Κώδικας:
    exten=> _5XX,1,dial(SIP/AstA/${EXTEN}, 60)
    exten=> _3XXX.,1,dial(SIP/AstA/0${EXTEN:1}, 60)
    exten=> _4XXX.,1,dial(SIP/AstA/9${EXTEN:1}, 60)
    
    [DialIn]
    exten => _5XX,1,answer()
    exten => _5XX,n,playback(tt-monkeys)
    exten => _5XX,n,hangup()

    όταν καλώ από το 500 του AstA το 600 του AstB, στην κονσόλα του AstA έχω:
    Κώδικας:
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
        -- Executing [600@AllCalls:1] Goto("SIP/500-00000006", "DefaultPlan,600,1") in new stack
        -- Goto (DefaultPlan,600,1)
        -- Executing [600@DefaultPlan:1] Dial("SIP/500-00000006", "SIP/AstB/600, 60") in new stack
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
        -- Called SIP/AstB/600
      == Everyone is busy/congested at this time (1:0/0/1)
        -- Auto fallthrough, channel 'SIP/500-00000006' status is 'CHANUNAVAIL'
    ΑstA*CLI>
    ενώ εκείνη την στιγμή η κονσόλα του AstB:
    Κώδικας:
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
    [Feb 25 17:34:16] NOTICE[1105][C-00000005]: chan_sip.c:25902 handle_request_invite: Call from 'ast' (192.168.1.35:5060) to extension '600' rejected because extension not found in context 'DianIn'.
    AstB*CLI>

    τι έχω χάσει?

  10. #10
    Εγγραφή
    11-09-2017
    Μηνύματα
    1.638
    Downloads
    1
    Uploads
    0
    ISP
    None
    Σου λέει πιο είναι το πρόβλημα.

    Βάλε τις τρεις γραμμές που αφορούν το 600 που έχεις στο DialIn από τον 1ο asterisk και ρίξτες στο ίδιο context στον 2ο.

  11. #11
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    Ακόμη και τις 3 γραμμές που έβαλα, άκρη δεν έβγαλα.
    AstA extensions.conf
    Κώδικας:
    [DialIn]
    exten => _6XX,1,answer()
    exten => _6XX,n,playback(tt-monkeys)
    exten => _6XX,n,hangup()
    AstB extensions.conf
    Κώδικας:
    [DialIn]
    exten => _5XX,1,answer()
    exten => _5XX,n,playback(tt-monkeys)
    exten => _5XX,n,hangup()
    Errors:
    Κλήση από το AstA στο AstB
    Κώδικας:
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
        -- Executing [600@AllCalls:1] Goto("SIP/500-00000004", "DefaultPlan,600,1") in new stack
        -- Goto (DefaultPlan,600,1)
        -- Executing [600@DefaultPlan:1] Dial("SIP/500-00000004", "SIP/AstB/600, 60") in new stack
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
        -- Called SIP/AstB/600
      == Everyone is busy/congested at this time (1:0/0/1)
        -- Auto fallthrough, channel 'SIP/500-00000004' status is 'CHANUNAVAIL'
    AstA*CLI>
    -------------------------
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
    [Feb 25 19:28:28] NOTICE[1106][C-00000002]: chan_sip.c:25902 handle_request_invite: Call from 'ast' (192.168.1.35:5060) to extension '600' rejected because extension not found in context 'DianIn'.
    AstB*CLI>

  12. #12
    Εγγραφή
    11-09-2017
    Μηνύματα
    1.638
    Downloads
    1
    Uploads
    0
    ISP
    None
    Στον δεύτερο asterisk το context πρέπει να είναι

    [DialIn]
    exten => _5XX,1,answer()
    exten => _5XX,n,playback(tt-monkeys)
    exten => _5XX,n,hangup()
    exten => _6XX,1,answer()
    exten => _6XX,n,playback(tt-monkeys)
    exten => _6XX,n,hangup()

    και όχι

    [DialIn]
    exten => _5XX,1,answer()
    exten => _5XX,n,playback(tt-monkeys)
    exten => _5XX,n,hangup()

    αν και νομίζω αυτό το κομμάτι δεν χρειάζεται.
    Κάνε αυτό και δοκίμασε. Το dialplan που έχεις είναι λάθος. Αυτό είναι το πρόβλημα όχι ο asterisk.

  13. #13
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    Το ξέρω ότι φταίει το dialplan. απλά επειδή δεν μπορώ να παίζω με το παραγωγικό σύστημα, έφτιαξα έναν κλώνο.
    Στο AstB έχω:
    Κώδικας:
    [DialIn]
    exten => _5XX,1,answer()
    exten => _5XX,n,playback(tt-monkeys)
    exten => _5XX,n,hangup()
    exten => _6XX,1,answer()
    exten => _6XX,n,playback(tt-monkeys)
    exten => _6XX,n,hangup()
    και όταν καλώ από το AstA το 600 παίρνω:
    Κώδικας:
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
        -- Executing [600@AllCalls:1] Goto("SIP/500-0000000e", "DefaultPlan,600,1") in new stack
        -- Goto (DefaultPlan,600,1)
        -- Executing [600@DefaultPlan:1] Dial("SIP/500-0000000e", "SIP/AstB/600, 60") in new stack
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
        -- Called SIP/AstB/600
      == Everyone is busy/congested at this time (1:0/0/1)
        -- Auto fallthrough, channel 'SIP/500-0000000e' status is 'CHANUNAVAIL'
    AstΑ*CLI>
    ενώ όταν καλώ από το AstB
    Κώδικας:
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
    [Feb 25 21:54:13] NOTICE[1104][C-00000002]: chan_sip.c:25902 handle_request_invite: Call from 'ast' (192.168.1.35:5060) to extension '600' rejected because extension not found in context 'DianIn'.
    AstΒ*CLI>
    κάτι χάνω και δεν το βλέπω που είναι.

  14. #14
    Εγγραφή
    11-09-2017
    Μηνύματα
    1.638
    Downloads
    1
    Uploads
    0
    ISP
    None
    Έχεις ορθογραφικό στο context του trunk στο δεύτερο asterisk.

  15. #15
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    Διορθώθηκε το τυπογραφικό λάθος και από το 500 η κλήση πέρασε στο 600. Τελικά πρέπει και στους 2 servers να βάλω το εξής:
    Κώδικας:
    [DialIn]
    exten => _5XX,1,answer()
    exten => _5XX,n,playback(tt-monkeys)
    exten => _5XX,n,hangup()
    exten => _6XX,1,answer()
    exten => _6XX,n,playback(tt-monkeys)
    exten => _6XX,n,hangup()
    ή όχι?
    Θα δοκιμάσω και τα υπόλοιπα και αν είναι επανέρχομαι. Ευχαριστώ πάντως.

Σελ. 1 από 2 12 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Σύνδεση 2 switch με οπτική ίνα
    Από jonhh στο φόρουμ Networking
    Μηνύματα: 6
    Τελευταίο Μήνυμα: 20-02-18, 12:20
  2. Σύνδεση 2 υποδικτύων και dhcp
    Από leopal στο φόρουμ Networking
    Μηνύματα: 19
    Τελευταίο Μήνυμα: 04-01-18, 21:25
  3. Συνδεση windows xp με samba shares
    Από jim_p στο φόρουμ Windows
    Μηνύματα: 9
    Τελευταίο Μήνυμα: 05-09-17, 13:21
  4. Σύνδεση Speedport WLAN με MikroTik
    Από Mordy στο φόρουμ MikroTik ADSL modems, routers & routerBOARDs
    Μηνύματα: 24
    Τελευταίο Μήνυμα: 27-08-17, 07:17
  5. [Other] Σύνδεση 2 router στην ίδια γραμμή.
    Από RiseOrDie στο φόρουμ ADSL & Broadband Hardware, routers και modems...
    Μηνύματα: 3
    Τελευταίο Μήνυμα: 05-06-17, 15:25

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας