Welcome Connecting Your Enterprise With Asterisk: IAX to Kinky - - PowerPoint PPT Presentation

welcome connecting your enterprise with asterisk iax to
SMART_READER_LITE
LIVE PREVIEW

Welcome Connecting Your Enterprise With Asterisk: IAX to Kinky - - PowerPoint PPT Presentation

Welcome Connecting Your Enterprise With Asterisk: IAX to Kinky Adult Call Centers Dayton Turner Voxter Communications Just kidding! Connecting Your Enterprise With Asterisk: IAX to Carriers Dayton Turner Voxter Communications What is IAX?


slide-1
SLIDE 1

Welcome

slide-2
SLIDE 2
slide-3
SLIDE 3

Connecting Your Enterprise With Asterisk: IAX to Kinky Adult Call Centers

Dayton Turner Voxter Communications

slide-4
SLIDE 4

Just kidding!

slide-5
SLIDE 5
slide-6
SLIDE 6

Connecting Your Enterprise With Asterisk: IAX to Carriers

Dayton Turner Voxter Communications

slide-7
SLIDE 7

What is IAX?

slide-8
SLIDE 8

What is IAX?

Inter Asterisk eXchange

slide-9
SLIDE 9

What is IAX?

Inter Asterisk eXchange Developed by Digium and the Open Source Community

slide-10
SLIDE 10

What is IAX?

Inter Asterisk eXchange Developed by Digium and the Open Source Community Alternative to SIP , H.323

slide-11
SLIDE 11

What is IAX?

Inter Asterisk eXchange Developed by Digium and the Open Source Community Alternative to SIP , H.323 Pronounced “eeks”

slide-12
SLIDE 12

Where is IAX used?

slide-13
SLIDE 13

Where is IAX used?

Between Asterisk Servers for inter-PBX communication

slide-14
SLIDE 14

Where is IAX used?

Between Asterisk Servers for inter-PBX communication Links to your ITSP

slide-15
SLIDE 15

Where is IAX used?

Between Asterisk Servers for inter-PBX communication Links to your ITSP IAXy - Digium’s IAX enabled ATA

slide-16
SLIDE 16

Where is IAX used?

Between Asterisk Servers for inter-PBX communication Links to your ITSP IAXy - Digium’s IAX enabled ATA Soft Phones, some hard phones

slide-17
SLIDE 17

Who Implements IAX?

Asterisk (of course) FreeSWITCH Yate SofaSwitch OPAL No commercial vendors (yet!)

slide-18
SLIDE 18

Benefits of IAX

slide-19
SLIDE 19

Benefits of IAX

Single Port (UDP 4569), makes for easy scalability!

slide-20
SLIDE 20

Benefits of IAX

Single Port (UDP 4569), makes for easy scalability! Advanced Media Transfers

slide-21
SLIDE 21

Benefits of IAX

Single Port (UDP 4569), makes for easy scalability! Advanced Media Transfers “Real” trunking!

slide-22
SLIDE 22

Benefits of IAX

Single Port (UDP 4569), makes for easy scalability! Advanced Media Transfers “Real” trunking! Encryption (AES128)

slide-23
SLIDE 23

Benefits of IAX

Single Port (UDP 4569), makes for easy scalability! Advanced Media Transfers “Real” trunking! Encryption (AES128) Authentication (Plaintext, MD5, RSA)

slide-24
SLIDE 24

Scalability

slide-25
SLIDE 25

Scalability

Load Balance-able (iax-proxy, LVS, etc)

slide-26
SLIDE 26

Scalability

Load Balance-able (iax-proxy, LVS, etc) Dynamically Sized Thread Pool

slide-27
SLIDE 27

Scalability

Load Balance-able (iax-proxy, LVS, etc) Dynamically Sized Thread Pool Binary Encoded for efficiency

slide-28
SLIDE 28

Comparison: SIP vs IAX

Bandwidth Usage

Codec

SIP

1st Call

G.711 (64kbps)

80kbps

G.726 (32kbps)

48kbps

G.729 (8kbps)

24kbps

G.722 (64kbps)

80kbps

GSM (13kbps)

29kbps * Bandwidth includes IP overhead, and accounts for only one side of the call. Total usage is double the shown value since VoIP traffic usage is symmetric.

slide-29
SLIDE 29

Comparison: SIP vs IAX

Bandwidth Usage

Codec

SIP

1st Call Additional Calls

G.711 (64kbps)

80kbps 80kbps

G.726 (32kbps)

48kbps 48kbps

G.729 (8kbps)

24kbps 24kbps

G.722 (64kbps)

80kbps 80kbps

GSM (13kbps)

29kbps 29kbps * Bandwidth includes IP overhead, and accounts for only one side of the call. Total usage is double the shown value since VoIP traffic usage is symmetric.

slide-30
SLIDE 30

Comparison: SIP vs IAX

Bandwidth Usage

Codec

SIP IAX (Trunked)

1st Call Additional Calls 1st Call

G.711 (64kbps)

80kbps 80kbps 80kbps

G.726 (32kbps)

48kbps 48kbps 46kbps

G.729 (8kbps)

24kbps 24kbps 23kbps

G.722 (64kbps)

80kbps 80kbps 80kbps

GSM (13kbps)

29kbps 29kbps 28kbps * Bandwidth includes IP overhead, and accounts for only one side of the call. Total usage is double the shown value since VoIP traffic usage is symmetric.

slide-31
SLIDE 31

Comparison: SIP vs IAX

Bandwidth Usage

Codec

SIP IAX (Trunked)

1st Call Additional Calls 1st Call Additional Calls

G.711 (64kbps)

80kbps 80kbps 80kbps 64kbps

G.726 (32kbps)

48kbps 48kbps 46kbps 32kbps

G.729 (8kbps)

24kbps 24kbps 23kbps 8kbps

G.722 (64kbps)

80kbps 80kbps 80kbps 64kbps

GSM (13kbps)

29kbps 29kbps 28kbps 13kbps * Bandwidth includes IP overhead, and accounts for only one side of the call. Total usage is double the shown value since VoIP traffic usage is symmetric.

slide-32
SLIDE 32

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls (G729)

SIP IAX (Trunked)

slide-33
SLIDE 33

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls (G729)

128kbps 256kbps 768kbps 1mbit 2mbit 60 120 180 240

5

SIP IAX (Trunked)

slide-34
SLIDE 34

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls (G729)

128kbps 256kbps 768kbps 1mbit 2mbit 60 120 180 240

5 10

SIP IAX (Trunked)

slide-35
SLIDE 35

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls (G729)

128kbps 256kbps 768kbps 1mbit 2mbit 60 120 180 240

5 10 32

SIP IAX (Trunked)

slide-36
SLIDE 36

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls (G729)

128kbps 256kbps 768kbps 1mbit 2mbit 60 120 180 240

5 10 32 42

SIP IAX (Trunked)

slide-37
SLIDE 37

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls (G729)

128kbps 256kbps 768kbps 1mbit 2mbit 60 120 180 240

5 10 32 42 84

SIP IAX (Trunked)

slide-38
SLIDE 38

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls (G729)

128kbps 256kbps 768kbps 1mbit 2mbit 60 120 180 240

13 5 10 32 42 84

SIP IAX (Trunked)

slide-39
SLIDE 39

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls (G729)

128kbps 256kbps 768kbps 1mbit 2mbit 60 120 180 240

13 30 5 10 32 42 84

SIP IAX (Trunked)

slide-40
SLIDE 40

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls (G729)

128kbps 256kbps 768kbps 1mbit 2mbit 60 120 180 240

13 30 93 5 10 32 42 84

SIP IAX (Trunked)

slide-41
SLIDE 41

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls (G729)

128kbps 256kbps 768kbps 1mbit 2mbit 60 120 180 240

13 30 93 120 5 10 32 42 84

SIP IAX (Trunked)

slide-42
SLIDE 42

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls (G729)

128kbps 256kbps 768kbps 1mbit 2mbit 60 120 180 240

13 30 93 120 240 5 10 32 42 84

SIP IAX (Trunked)

slide-43
SLIDE 43

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-44
SLIDE 44

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-45
SLIDE 45

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-46
SLIDE 46

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-47
SLIDE 47

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-48
SLIDE 48

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-49
SLIDE 49

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-50
SLIDE 50

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-51
SLIDE 51

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47

G.729 (8kbps)

32 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-52
SLIDE 52

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47

G.729 (8kbps)

32 64 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-53
SLIDE 53

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47

G.729 (8kbps)

32 64 93 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-54
SLIDE 54

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47

G.729 (8kbps)

32 64 93 190 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-55
SLIDE 55

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47

G.729 (8kbps)

32 64 93 190

G.722 (64kbps)

9 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-56
SLIDE 56

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47

G.729 (8kbps)

32 64 93 190

G.722 (64kbps)

9 19 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-57
SLIDE 57

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47

G.729 (8kbps)

32 64 93 190

G.722 (64kbps)

9 19 11 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-58
SLIDE 58

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47

G.729 (8kbps)

32 64 93 190

G.722 (64kbps)

9 19 11 23 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-59
SLIDE 59

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47

G.729 (8kbps)

32 64 93 190

G.722 (64kbps)

9 19 11 23

GSM (13kbps)

26 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-60
SLIDE 60

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47

G.729 (8kbps)

32 64 93 190

G.722 (64kbps)

9 19 11 23

GSM (13kbps)

26 52 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-61
SLIDE 61

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47

G.729 (8kbps)

32 64 93 190

G.722 (64kbps)

9 19 11 23

GSM (13kbps)

26 52 57 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-62
SLIDE 62

Comparison: SIP vs IAX

Bandwidth Usage, Total Calls

Codec

SIP IAX (Trunked)

DSL T1 DSL T1

G.711 (64kbps)

9 19 11 23

G.726 (32kbps)

16 32 23 47

G.729 (8kbps)

32 64 93 190

G.722 (64kbps)

9 19 11 23

GSM (13kbps)

26 52 57 117 * DSL bandwidth presuming 768kbps available, T1 presuming 1.5mbps

slide-63
SLIDE 63

IAX Pro’s

slide-64
SLIDE 64

IAX Pro’s

Bandwidth: IAX Trunks, SIP does not.

slide-65
SLIDE 65

IAX Pro’s

Bandwidth: IAX Trunks, SIP does not. Network Configuration: IAX traverses NAT and firewalls with ease. SIP requires more effort (STUN, ICE, TURN)

slide-66
SLIDE 66

IAX Pro’s

Bandwidth: IAX Trunks, SIP does not. Network Configuration: IAX traverses NAT and firewalls with ease. SIP requires more effort (STUN, ICE, TURN) Internationalization: IAX sends language info in headers

slide-67
SLIDE 67

IAX Pro’s

Bandwidth: IAX Trunks, SIP does not. Network Configuration: IAX traverses NAT and firewalls with ease. SIP requires more effort (STUN, ICE, TURN) Internationalization: IAX sends language info in headers QoS: IAX gathers its own performance stats (latency, jitter measurements)

slide-68
SLIDE 68

IAX Pro’s

Bandwidth: IAX Trunks, SIP does not. Network Configuration: IAX traverses NAT and firewalls with ease. SIP requires more effort (STUN, ICE, TURN) Internationalization: IAX sends language info in headers QoS: IAX gathers its own performance stats (latency, jitter measurements) Remote Dialplan: IAX can ask a peer about its dial plan, allowing dialplans to be centralized

slide-69
SLIDE 69

SIP Pro’s

slide-70
SLIDE 70

SIP Pro’s

SIP has been around longer and has much greater adoption in the industry

slide-71
SLIDE 71

SIP Pro’s

SIP has been around longer and has much greater adoption in the industry Greater numbers of hardware manufacturers (PBX, IP Phones) implement SIP than IAX in their equipment

slide-72
SLIDE 72

SIP Pro’s

SIP has been around longer and has much greater adoption in the industry Greater numbers of hardware manufacturers (PBX, IP Phones) implement SIP than IAX in their equipment There is a much more broad audience looking at and using SIP . Because of this you will find many more SIP tools (diagnostic, monitoring, load testing, etc) than IAX tools.

slide-73
SLIDE 73

SIP Pro’s

SIP has been around longer and has much greater adoption in the industry Greater numbers of hardware manufacturers (PBX, IP Phones) implement SIP than IAX in their equipment There is a much more broad audience looking at and using SIP . Because of this you will find many more SIP tools (diagnostic, monitoring, load testing, etc) than IAX tools.

slide-74
SLIDE 74

Planning your IAX setup

Codec Selection Audio Quality or Bandwidth Efficiency? CPU - Are we going to transcode? QoS LAN Switches that honor QoS (DiffServ), set ToS bits in Asterisk WAN Traffic shaping at your router, consider your endpoints.

slide-75
SLIDE 75

Topology Example

Voice Gateway (Asterisk)

slide-76
SLIDE 76

Topology Example

Voice Gateway (Asterisk) PSTN

(T1 PRI)

Internet

slide-77
SLIDE 77

Topology Example

Voice Gateway (Asterisk)

Client

(ADSL)

PSTN

(T1 PRI)

Internet

slide-78
SLIDE 78

Topology Example

Voice Gateway (Asterisk)

Client

(ADSL)

PSTN

(T1 PRI)

slide-79
SLIDE 79

Topology Example

Voice Gateway (Asterisk)

Client

(ADSL)

PSTN

(T1 PRI)

Internet

slide-80
SLIDE 80

Topology Example

Voice Gateway (Asterisk)

Peering

Client

(ADSL)

PSTN

(T1 PRI)

Internet

slide-81
SLIDE 81

Topology Example

Voice Gateway (Asterisk)

Peering DSL Provider

Client

(ADSL)

PSTN

(T1 PRI)

Internet

slide-82
SLIDE 82

Topology Example

Voice Gateway (Asterisk)

Peering DSL Provider

Client

(ADSL)

PSTN

(T1 PRI)

Internet

slide-83
SLIDE 83

Topology Example

Voice Gateway (Asterisk)

Peering DSL Provider SIP Provider

Client

(ADSL)

PSTN

(T1 PRI)

Internet

slide-84
SLIDE 84

Topology Example

Voice Gateway (Asterisk)

Peering DSL Provider SIP Provider

Client

(Far Away) PSTN

(T1 PRI)

Internet MPLS

slide-85
SLIDE 85

Config Example

Client

register => clientname:mysecret@myitsp.com [servername] type=friend host=myitsp.com secret=mysecret notransfer=yes dtmfmode=rfc2833 context=inbound qualify=yes trunk=yes disallow=all allow=g729

Server

[clientname] type=friend host=dynamic secret=mysecret notransfer=yes dtmfmode=rfc2833 context=outbound qualify=yes trunk=yes disallow=all allow=g729

slide-86
SLIDE 86

IAX Capable ITSPs

Voxter Communications - POPs in Vancouver, BC, Canada, Seattle WA, Phoenix AZ, full North American Termination/Origination VoicePulse TelIAX More listed at voip-info.org

slide-87
SLIDE 87

Thanks for coming!

Any questions?