123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- [Config g726]
- **.server.udpApp[0].codec = "g726"
- **.server.udpApp[0].samplingRate = 8000Hz
- **.server.udpApp[0].compressedBitRate = 40000bps
- #**.server.udpApp[0].compressedBitRate = 32000bps
- #**.server.udpApp[0].compressedBitRate = 24000bps
- [Config g711_aLaw]
- **.server.udpApp[0].codec = "pcm_alaw"
- **.server.udpApp[0].bitsPerSample = 8
- **.server.udpApp[0].samplingRate = 8000Hz
- **.server.udpApp[0].compressedBitRate = 64000bps
- [Config g711_muLaw]
- **.server.udpApp[0].codec = "pcm_mulaw"
- **.server.udpApp[0].bitsPerSample = 8
- **.server.udpApp[0].samplingRate = 8000Hz
- **.server.udpApp[0].compressedBitRate = 64000bps
- [Config pcm_s16le]
- **.server.udpApp[0].codec = "pcm_s16le"
- **.server.udpApp[0].bitsPerSample = 8
- **.server.udpApp[0].samplingRate = 8000Hz
- **.server.udpApp[0].compressedBitRate = 128000bps
- # next codecs are not implemented yet (2010-10-14) in FFMPEG
- #[Config g723]
- #**.server.udpApp[0].codec = "g723"
- #**.server.udpApp[0].samplingRate = 8000Hz
- #**.server.udpApp[0].compressedBitRate = 6400bps
- ##**.server.udpApp[0].compressedBitRate = 5300bps
- #
- #[Config g728]
- #**.server.udpApp[0].codec = "g728"
- #**.server.udpApp[0].samplingRate = 8000Hz
- #**.server.udpApp[0].compressedBitRate = 16000bps
- #
- #[Config g729]
- #**.server.udpApp[0].codec = "g729"
- #**.server.udpApp[0].samplingRate = 8000Hz
- #**.server.udpApp[0].compressedBitRate = 8000bps
- [General]
- network = VoIPStreamTest
- tkenv-plugin-path = ../../../etc/plugins
- warnings = true
- num-rngs = 8
- rng-class = "cMersenneTwister"
- sim-time-limit = 100s
- total-stack = 2MiB # increase if necessary
- cmdenv-express-mode = true
- # tkenv-default-run=1
- #[Config config1]
- # udp app
- **.client.numUdpApps = 1
- **.client.udpApp[0].typename = "VoIPStreamReceiver"
- **.client.udpApp[0].localPort = 1000
- **.client.udpApp[0].resultFile = "results/${configname}_" + ${sound} + "_results.wav"
- **.server.numUdpApps = 1
- **.server.udpApp[0].typename = "VoIPStreamSender"
- **.server.udpApp[0].packetTimeLength = 20ms
- **.server.udpApp[0].voipHeaderSize = 4B
- **.server.udpApp[0].traceFileName = "results/${configname}_" + ${sound} + "_sent.wav"
- **.server.udpApp[0].voipSilenceThreshold = 100
- **.server.udpApp[0].repeatCount = 1
- **.server.udpApp[0].soundFile = "../soundFiles/" + \
- ${sound = "Beatify_Dabei_cut.mp3", \
- "Beatify_Ria_cut.mp3", \
- "husten.mp3", \
- "husten.wav", \
- "langes blabla.wav", \
- "ria_44100_stereo.mp3", \
- "ria_8000_mono.mp3", \
- "ria_8000_stereo.mp3", \
- "steuern.wav", \
- "test.wav"}
- **.server.udpApp[0].localPort = 1000
- **.server.udpApp[0].destPort = 1000
- **.server.udpApp[0].srcAddress = ""
- **.server.udpApp[0].destAddress = "client"
- # tcp apps (off)
- **.client.numTcpApps = 0
- **.client.tcpAppType = "TCPSessionApp"
- #**.server.tcpAppType="TCPSinkApp"
- **.server.numTcpApps = 0
- **.server.tcpAppType = "TCPEchoApp"
- # tcp settings
- **.tcp.mss = 1024
- **.tcp.advertisedWindow = 14336 # 14*mss
- #**.tcp.sendQueueClass = "TCPVirtualDataSendQueue"
- #**.tcp.receiveQueueClass = "TCPVirtualDataRcvQueue"
- **.tcp.tcpAlgorithmClass = "TCPReno"
- **.tcp.recordStats = true
- # ip settings
- **.ip.procDelay = 10us
- **.forwarding = false # Router's is hardwired "true"
- # hook names
- **.qosBehaviorClass = "EnqueueWithoutQoS"
- **.ip.*.procDelay = 0
- # ARP configuration
- **.arp.retryTimeout = 1s
- **.arp.retryCount = 3
- **.arp.cacheTimeout = 100s
- **.networkLayer.proxyARP = true # Host's is hardwired "false"
- # Ethernet NIC configuration
- **.eth[*].encap.writeScalars = false
- **.eth[*].mac.promiscuous = false
- **.eth[*].mac.address = "auto"
- **.eth[*].mac.txrate = 10e6bps
- **.eth[*].mac.duplexMode = true
- **.eth[*].mac.writeScalars = false
- # Queues
- **.ppp[*].queueType = "DropTailQueue"
- **.ppp[*].queue.frameCapacity = 10
- **.eth[*].queueType = "DropTailQueue"
- **.eth[*].queue.dataQueue.frameCapacity = 10
- # nam trace
- **.nam.logfile = "trace.nam"
- **.nam.prolog = ""
- **.namid = -1 # auto
- # Ethernet switch
- **.switch*.relayUnitType = "MACRelayUnit"
- **.relayUnit.addressTableSize = 100
- **.relayUnit.agingTime = 120s
- **.relayUnit.bufferSize = 1048576B # 1Mb
- **.relayUnit.highWatermark = 524288B # 512K
- **.relayUnit.pauseUnits = 300 # pause for 300*512 bit (19200 byte) time
- **.relayUnit.addressTableFile = ""
- **.relayUnit.numCPUs = 2
- **.relayUnit.processingTime = 2us
- **.relayUnit.writeScalars = true
- **.mac[*].writeScalars = true
- **.mac[*].address = "auto"
- **.mac[*].maxQueueSize = 50
- **.mac[*].promiscuous = false
- **.mac[*].txrate = 10Mbps
- **.mac[*].duplexMode = true
|