Pjsip ดาวน์โหลด ไบนารี ตัวเลือก


ผลการค้นหาตัวเลือกไบนารีหุ่นยนต์ตัวเลือกไบนารีซอฟต์แวร์เพื่อการค้าโดยอัตโนมัติตัวเลือกไบนารีเพื่อการค้าโดยอัตโนมัติตัวเลือกไบนารีออนไลน์ หุ่นยนต์ตัวเลือกไบนารีจะวิเคราะห์แนวโน้มของ ช่วงเวลาที่เหมาะสม ขึ้นอยู่กับแนวโน้มของตลาด หุ่นยนต์ตัวเลือกไบนารีสนับสนุนคู่สกุลเงินเหล่านั้น: EURUSD - - USDCHF - GBPUSD - AUDUSD - USDCAD Binary Option Robot สนับสนุนตัวบ่งชี้การซื้อขาย: MACD - ค่าขึ้นอยู่กับราคาของตัวเลือกการซื้อขายแลกเปลี่ยน มีรูปแบบการคิดราคาเลือกให้เลือกมากกว่า 60 แบบ ตราสารอนุพันธ์และ ESOP (Employee Stock Options - ESO) นอกจากนี้สัญญาที่แปลกใหม่หลายชนิดอาจมีมูลค่าเช่นราคาและอัตราเฉลี่ย (ตัวเลือกในเอเชีย), Barrier, Binary Chooser, Compound, Currency-Translated, Lookback, ผลงาน, สายรุ้ง เปรียบเทียบคุณลักษณะ: การเปรียบเทียบตัวอย่างข้อมูล filespasted แบบบรรทัดต่อบรรทัด FastSmart Binary เปรียบเทียบ โหมดเปรียบเทียบข้อความประกอบด้วยตัวเลือกที่จะละเว้นบรรทัดว่างช่องว่างหรือกรณี dragdrop สนับสนุน. zip. rar. jar เทียบกับโฟลเดอร์เปรียบเทียบตัวเลือกการกำหนดค่าที่ยืดหยุ่น โปรไฟล์ผู้ใช้สำหรับโหมดเปรียบเทียบทั้งหมดการแมปคีย์ที่กำหนดได้แถบเครื่องมือที่กำหนดค่าตัวเลือกบรรทัดคำสั่ง โหมดเปรียบเทียบข้อความ โหมดเปรียบเทียบไบนารีรวดเร็ว ฉลาด. การกำหนดค่าการตั้งค่าวอลเปเปอร์และสกรีนเซฟเวอร์ ตัวเลือกที่สำคัญอื่น ๆ ที่กล่าวถึงนี้ช่วยให้ผู้ใช้สามารถตั้งค่าคอนฟิเกอเรชันของจอภาพได้ทั้งในด้านความละเอียดและตัวเลือกการแบ่งแยก และการวางแนวและสร้างโปรไฟล์หลายโปรไฟล์ที่สามารถตรวจสอบได้ ด้วย DisplayFusion คุณสามารถเพิ่มแถบงานให้กับจอภาพทุกตัวที่ใช้งานได้และ ชุดแบทช์แทนที่ 5.0.27 ฟรีแทนที่ด้วยสัญลักษณ์ตัวแทน, ตัวพิมพ์เล็กและตัวเลือกการเลือกที่ตรงกัน สนับสนุนการใช้นิพจน์ทั่วไปด้วยการเน้นไวยากรณ์ ตัวแก้ไข hex แบบ built-in ช่วยให้สามารถป้อนข้อมูลไบนารีได้ง่ายเพื่อค้นหาแทนที่ไบต์ ทำการเปลี่ยนได้หลายแบบโดยการป้อนคู่ค้นหาหรือแทนที่ข้อความลงในตารางหรือนำเข้าจาก a. และการตั้งค่าเอกสารผ่านทางรูปแบบตัวเลือก PDF Export Options ในตัว เมื่อคุณจำเป็นต้องพิมพ์ตารางเวลาของคุณคุณจะประทับใจกับ Print Designer ที่มีประสิทธิภาพ ช่วยให้คุณสามารถพิมพ์กำหนดการของคุณในรูปแบบที่สะดวกที่สุดโดยเลือกจากเทมเพลต ในกรณีที่เกิดปัญหาหรือการโจมตีของไวรัส Pet Groomer 2.7 ให้ทำ ตัวเลือกการจัดเก็บฐานข้อมูลที่กว้างขวางและซับซ้อนทำให้คุณสามารถเข้าถึงการค้นหาโดยอัตโนมัติจากที่ที่คุณสามารถรับข้อมูลทั้งหมดเกี่ยวกับลูกค้าก่อนหน้านี้ได้ ระบบเติมข้อมูลรถยนต์อัจฉริยะจะช่วยให้คุณประหยัดเวลาในการเติมข้อมูลที่ไม่จำเป็นซึ่งช่วยให้สามารถดูโปรไฟล์ลูกค้าได้ทุกวัน ไอคอนตัวช่วยสร้างสัตว์เลี้ยงลูกค้ารายงานตัวจัดตารางเวลาและตัวเลือก BackupRestore ส่วน Pet Sitters สามารถใช้บันทึกโปรไฟล์ของผู้เลี้ยงสัตว์ทุกตัวที่ให้บริการรวมถึงรายละเอียดของบริการที่นำเสนอและรายละเอียดส่วนบุคคล (ชื่อรายละเอียดการติดต่อ) ส่วนนี้สามารถใช้เพื่อดูความพร้อมใช้งานของผู้ช่วยดูแลสัตว์เลี้ยงและชุด คุณสมบัติ: เปรียบเทียบไฟล์ข้อความไฟล์ไบนารีและไดเร็กทอรี ไฮไลต์ความแตกต่างไปจนถึง ส่วนติดต่อบรรทัดคำสั่งมากมาย ตัวเลือกละเว้นขั้นสูง สำหรับการละเว้นการใช้อักษรตัวพิมพ์ใหญ่ช่องว่างสีขาวการเขียนโปรแกรมภาษาและอื่น ๆ การตัดคำ การสนับสนุนปลั๊กอิน ลากและวางการสนับสนุน สามารถสร้างไดเรกทอรี รูป คุณสมบัติ: เปรียบเทียบไฟล์ข้อความไฟล์ไบนารีและไดเร็กทอรี ไฮไลต์ความแตกต่างไปจนถึง ส่วนติดต่อบรรทัดคำสั่งมากมาย ตัวเลือกละเว้นขั้นสูง สำหรับการละเว้นการใช้อักษรตัวพิมพ์ใหญ่ช่องว่างสีขาวการเขียนโปรแกรมภาษาและอื่น ๆ การตัดคำ การสนับสนุนปลั๊กอิน ลากและวางการสนับสนุน สามารถสร้างไดเรกทอรี Solutions LLP ซอฟต์แวร์ MLM นี้มาพร้อมกับตัวเลือกมากมายเช่นการรวม SMS, e-pin, e-wallet e-commerce เป็นต้นซึ่งสามารถรวมเข้ากับแผน MLM จำนวนมากเช่น binary เมทริกซ์ชั้นเดียวขั้นบันไดแบ่งแผนออกไปทำตามเมทริกซ์แผนแบบไบนารีชาวออสเตรเลียแผนปาร์ตี้ MLM แผนหกล้นไปตามแผน MLM Software เน้นการปรับปรุงวิธีการชำระเงิน ตัวเลือกต่างๆเช่น E-pdq-Barclay และ Authrize ถูกเพิ่มเข้ามาด้วย แพลตฟอร์มการซื้อขายไบนารีช่วยให้คุณสามารถซื้อขายสกุลเงินสินค้าโภคภัณฑ์ได้ 78 ต่อ ภายในเวลาไม่ถึงหนึ่งชั่วโมง โปรแกรมซื้อขายไบนารีตัวเลือกของเราช่วยให้คุณสามารถเชื่อมต่อได้ ตลาดโลกและไม่พลาดโอกาสทางการค้า แพลตฟอร์มการเทรดมือถือ Binary Books ทำให้ตลาดของคุณ พลังของการซื้อขายมือถือในวันนี้ ทุกคนสามารถเลือกไบนารีได้ ง่ายและสะดวกในการเรียนรู้ Now. Slideshare ใช้คุกกี้เพื่อปรับปรุงฟังก์ชันการทำงานและประสิทธิภาพและเพื่อให้การโฆษณาที่เกี่ยวข้องแก่คุณ หากคุณเรียกดูไซต์ต่อไปคุณยอมรับการใช้คุกกี้ในเว็บไซต์นี้ ดูข้อตกลงสำหรับผู้ใช้และนโยบายความเป็นส่วนตัวของเรา Slideshare ใช้คุกกี้เพื่อปรับปรุงฟังก์ชันและประสิทธิภาพและเพื่อให้การโฆษณาที่เกี่ยวข้องแก่คุณ หากคุณเรียกดูไซต์ต่อไปคุณยอมรับการใช้คุกกี้ในเว็บไซต์นี้ ดูนโยบายความเป็นส่วนตัวและข้อตกลงสำหรับผู้ใช้เพื่อดูรายละเอียดเพิ่มเติม สำรวจหัวข้อที่คุณโปรดปรานทั้งหมดในแอปพลิเคชัน SlideShare รับแอปพลิเคชัน SlideShare เพื่อบันทึกในภายหลังแม้ในขณะออฟไลน์ไปที่ไซต์บนอุปกรณ์เคลื่อนที่อัปโหลดลงชื่อเข้าใช้งานแอ็ตทริบิวเตอร์ตัวเลือกซอฟต์แวร์ฟรีดาวน์โหลด Nets 3,600.00 ใน 5 นาที Internet Time Machine Project แบ่งปันเอกสารนี้ SlideShare LinkedIn Corporation 2017Getting : การสร้างและการใช้ PJSIP และ PJMEDIA ภาคผนวก I: ปัญหาที่พบบ่อยคำถามที่พบบ่อย (FAQ) 1. การจัดจำหน่ายซอร์สโค้ดไลบรารีทั้งหมด (PJLIB, PJLIB-UTIL, PJSIP, PJMEDIA และ PJMEDIA-CODEC) มีการแจกจ่ายภายใต้ต้นกำเนิดเดียว , เรียกว่า PJPROJECT หรือ PJ ไลบรารี ไลบรารีเหล่านี้สามารถหาได้จากการดาวน์โหลด tarball ที่ปล่อยออกมาหรือเรียกใช้งานจากโครงสร้างการโค่นล้ม 1.1 การเรียกใช้ tarball ที่เผยแพร่การเรียกใช้ tarball ที่เผยแพร่ในรูปแบบ ZIP หรือ TGZ เป็นวิธีที่สะดวกในการขอรับ PJPROJECT เวอร์ชันเสถียร tarball อาจไม่มีคุณลักษณะล่าสุดหรือการแก้ไขข้อบกพร่อง แต่โดยปกติจะถือว่ามีเสถียรภาพมากขึ้นเนื่องจากแต่ละทดสอบจะได้รับการทดสอบอย่างจริงจังก่อนปล่อยออก คุณสามารถดาวน์โหลด tarball ที่เผยแพร่ล่าสุดได้จาก pjsip. orgdownload. htm 1.2 การเรียกใช้จาก Subversion trunk PJPROJECT Subversion repository จะประกอบด้วยแหล่งที่มาล่าสุดที่ทันสมัยที่สุด โดยปกติพื้นที่เก็บข้อมูลการโควต้าจะถูกเก็บไว้เสมอในสภาพที่ดี อย่างไรก็ตามมักมีโอกาสที่สิ่งต่างๆจะถูกทำลายและต้นไม้ไม่ได้สร้างขึ้นอย่างถูกต้อง (โดยเฉพาะสำหรับเป้าหมายที่ไม่เป็นที่นิยม) ดังนั้นโปรดปรึกษารายชื่อผู้รับจดหมายหากมีปัญหา การใช้การโค่นล้มยังมีประโยชน์ในการรักษาสำเนาต้นฉบับของแหล่งข้อมูลให้ทันสมัยอยู่เสมอด้วยต้นกำเนิด PJ หลักและสามารถติดตามการเปลี่ยนแปลงที่เกิดขึ้นกับสำเนาภายในหากมี Subversion Subversion (SVN) คือระบบควบคุมเวอร์ชันโอเพ่นซอร์สที่คล้ายกับ CVS Subversion home อยู่ใน subversion. tigris. org การส่ง Subversion Client ไคลเอ็นต์ Subversion (SVN) จำเป็นต้องดาวน์โหลดไฟล์ต้นฉบับ PJ จากต้นไม้ SVN pjsip. org คุณสามารถดาวน์โหลดไฟล์ไบนารีของ SVN ได้จาก subversion. tigris. org และควรมีโปรแกรมสำหรับ Windows, Linux, MacOS X และอีกหลายแพลตฟอร์ม การรับที่มาเป็นครั้งแรกเมื่อมีการติดตั้ง Client Subversion คำสั่งต่อไปนี้สามารถใช้เพื่อดึงข้อมูลล่าสุดจาก Subversion trunk: 1.3 เค้าโครงไดเรกทอรีต้นทางแหล่งที่มาระดับบนสุดไดเรกทอรีไดเรกทอรีระดับบนสุด (แสดงว่าเป็น TOP ที่นี่) ในการแจกจ่ายของแหล่งที่มาประกอบด้วยไดเรกทอรีย่อยต่อไปนี้: ประกอบด้วย makefiles ที่ใช้กันทั่วไปสำหรับทุกโครงการ ประกอบด้วยไฟล์ MMP สำหรับสร้างเป้าหมายของ Symbian ประกอบด้วยส่วนหัวและไฟล์ต้นฉบับของ PJLIB PJLIB เป็นไลบรารีไลบรารีและไลบรารีกรอบที่ใช้โดยไลบรารีอื่น ๆ ทั้งหมดประกอบด้วยส่วนหัวและไฟล์ PJLIB-UTIL PJLIB-UTIL เป็นไลบรารีเสริมที่ประกอบด้วยฟังก์ชันอรรถประโยชน์เช่นสแกนเนอร์ XML STUN อัลกอริธึม MD5 การใช้ getopt () ฯลฯ ประกอบด้วยส่วนหัวและไฟล์ต้นฉบับ PJNATH PJNATH ประกอบไปด้วย STUN, TURN และ ICE ประกอบด้วยส่วนหัวและไฟล์ต้นฉบับ PJMEDIA และ PJMEDIA-CODEC แหล่งที่มาของตัวแปลงสัญญาณต่างๆ (เช่น GSM, Speex และ iLBC) สามารถพบได้ภายใต้ไดเร็กทอรีนี้ ประกอบด้วยส่วนหัวและไฟล์ต้นฉบับ PJSIP ไลบรารีนี้เป็นการนำสแต็กโปรโตคอล SIP มีรหัสแหล่งที่มาสำหรับ PJSUA และแอพพลิเคชันตัวอย่างต่างๆรวมทั้ง wrapper ของ Python ประกอบด้วยซอร์สโค้ดสำหรับไลบรารีบุคคลที่สามต่างๆเช่น Speex, iLBC และตัวแปลงสัญญาณระบบ GSM แต่ละไดเร็กทอรีของไลบรารีจะมีไดเร็กทอรีย่อยต่อไปนี้: มีไบนารีที่สร้างโดยกระบวนการสร้าง ประกอบด้วยการสร้างสคริปต์สคริปต์ไฟล์โครงการพื้นที่ทำงานของโครงการ ฯลฯ เพื่อสร้างโครงการ โดยเฉพาะไฟล์ Makefile หนึ่งไฟล์จะสร้างโครงการด้วยระบบการสร้าง GNU และไฟล์ workspace. swsw เพื่อสร้างไลบรารีด้วย Microsoft Visual Studio 6 หรือที่ใหม่กว่า ไดเร็กทอรี buildoutput ประกอบด้วยไฟล์อ็อบเจ็กต์และไฟล์อื่น ๆ ที่สร้างโดยกระบวนการสร้าง เพื่อสนับสนุนการสร้างหลายเป้าหมายด้วยต้นกำเนิดเดียวแต่ละเป้าหมาย build จะใช้ไดเรกทอรีย่อยอื่นภายใต้ไดเร็กทอรีนี้ ไดเร็กทอรีนี้ประกอบด้วยไฟล์ projectworkspace เพื่อสร้างโครงการ Windows CEWinCE ของโครงการโดยใช้ Microsoft Embedded Visual C 4. ไดเร็กทอรีนี้ประกอบด้วยไลบรารีไฟล์ปฏิบัติการและอ็อบเจ็กต์ที่สร้างโดยกระบวนการสร้าง Windows Mobile ประกอบด้วยไฟล์การกำหนดค่า doxygen (doxygen. cfg) เพื่อสร้างเอกสารออนไลน์จากไฟล์ต้นฉบับ เอกสารที่ส่งออกจะอยู่ในไดเร็กทอรีนี้เช่นกัน (เช่นไดเร็กทอรี docshtml สำหรับไฟล์ HTML) (เพื่อสร้างเอกสาร Doxygen จากต้นทางให้เรียกใช้ doxygen docsdoxygen. cfg ในไดเร็กทอรีโครงการแต่ละไฟล์ไฟล์ที่สร้างจะอยู่ในไดเร็กทอรี docs) ประกอบด้วยไฟล์ส่วนหัวของโครงการ ประกอบด้วยไลบรารีที่ผลิตโดยกระบวนการสร้าง ประกอบด้วยไฟล์ต้นฉบับของโครงการ 2. สร้างชุดเตรียม 2.1 สร้างไฟล์ configsite. h ก่อนสร้างไฟล์ต้นฉบับต้องสร้างไฟล์ pjlibincludepjconfigsite. h (ไฟล์นี้อาจเป็นไฟล์เปล่า) เมื่อใช้ Makefile based build system กระบวนการนี้จะได้รับการดูแลโดย Makefiles แต่เมื่อใช้ระบบสร้างที่ไม่ใช่ Makefile (เช่น Visual Studio) ไฟล์ configsite. h ต้องสร้างขึ้นด้วยตนเอง ไฟล์ configsite. h คืออะไรไฟล์ pjlibincludepjconfigsite. h มีการปรับแต่งเฉพาะสำหรับไลบรารี ควรปรับเปลี่ยนการกำหนดเองทั้งหมดในไฟล์นี้แทนการแก้ไขไฟล์ PJs เนื่องจากหากไฟล์ PJs ได้รับการแก้ไขไฟล์ที่แก้ไขแล้วจะไม่ได้รับการอัปเดตในครั้งต่อไปที่ซิงค์แหล่งข้อมูล หรือในกรณีอื่นการปรับเปลี่ยนในท้องถิ่นอาจถูกแทนที่ด้วยสำเนาสดจาก SVN การใส่ customization ท้องถิ่นลงใน configsite. h ช่วยแก้ปัญหานี้เพราะไฟล์นี้ไม่ได้รวมอยู่ในตัวควบคุมเวอร์ชันดังนั้นจะไม่มีการเขียนทับโดย svn update command โปรดดูรายการมาโครการกำหนดค่าที่สามารถแทนที่ได้จากไฟล์เหล่านี้: ไฟล์ configsite. h ตัวอย่างมีอยู่ใน pjlibincludeconfigsitesample. h การสร้างไฟล์ configsite. h วิธีที่ง่ายที่สุดคือการสร้างไฟล์ว่างเปล่าเพื่อใช้ค่าดีฟอลต์ที่ตั้งโดยไลบรารี อีกวิธีหนึ่งในการสร้างไฟล์ configsite. h คือการเขียนข้อมูลบางอย่างต่อไปนี้: Uncomment เพื่อให้ได้รับ footprint ต่ำสุด (เหมาะสำหรับ 1-2 สายพร้อมกันเท่านั้น) กำหนด PJCONFIGMINIMALSIZE Uncomment เพื่อให้ได้ประสิทธิภาพสูงสุดกำหนด PJCONFIGMAXIMUMSPEED 2.2 ความต้องการพื้นที่ดิสก์ พื้นที่เก็บข้อมูลประมาณ 50-60 เมกะไบต์เพื่อจัดเก็บไฟล์ต้นฉบับที่ไม่มีการบีบอัดและอีก 30-50 เมกะไบต์สำหรับพื้นที่เป้าหมายเพิ่มเติม (Visual Studio Debug และ Release ถือว่าเป็นเป้าหมายแยกต่างหาก) 3. สร้าง Linux, nix, BSD และ MacOS X กำหนดเป้าหมายด้วย GNU Build Systems 3.1 เป้าหมายที่สนับสนุนระบบ Autoconf based GNU build ใหม่สามารถใช้เพื่อสร้างไลบรารีแอพพลิเคชันสำหรับเป้าหมายต่อไปนี้: LinuxuC-Linux (i386, Opteron, Itanium, MIPS, PowerPC ฯลฯ ), MacOS X (PowerPC), mingw (i386), FreeBSD และอื่น ๆ BSDs (i386, Opteron ฯลฯ ), RTEMS ที่มีการรวบรวมข้าม (ARM, powerpc) ฯลฯ 3.2 ความต้องการเพื่อที่จะใช้ PJs GNU build system เครื่องมือ GNU ทั่วไปเหล่านี้จำเป็นต้องใช้: GNU make (other make จะไม่ทำงาน), GNU binutils สำหรับเป้าหมายและ GNU gcc สำหรับเป้าหมาย นอกจากนี้ไลบรารีต่อไปนี้จะเป็นตัวเลือก แต่จะใช้เมื่อมี: ALSA header fileslibraries (ไม่จำเป็น) ถ้าต้องการความช่วยเหลือของ ALSA OpenSSL filesibraries ไฟล์ส่วนหัว (ถ้ามี) ถ้าต้องการสนับสนุน TLS ระบบการสร้างเป็นที่รู้จักกันในการทำงานกับโฮสต์ต่อไปนี้: Linux, การแจกแจงหลายประเภท MacOS X 10.2 mingw (Win2K, XP) FreeBSD (ต้องใช้ gmake แทนการทำ) การสร้างโปรแกรม Win32 กับ Cygwin ไม่ได้รับการสนับสนุนโดยสคริปต์ autoconf (มีข้อขัดแย้งกับส่วนหัวของ Windows) แต่ยังคงสามารถใช้สคริปต์กำหนดค่าเดิมได้ โดยการเรียกใช้.configure-legacy นอกจากนี้การคอมไพล์ข้ามอาจทำงานร่วมกับ Cygwin โดยใช้ระบบสร้างนี้ 3.3 เรียกใช้การกำหนดค่าโดยใช้การตั้งค่าเริ่มต้นรัน. configure โดยไม่มีตัวเลือกใด ๆ เพื่อให้สคริปต์ตรวจพบการตั้งค่าที่เหมาะสมสำหรับโฮสต์: หมายเหตุ: อาจต้องระบุ gmake แทนการทำสำหรับโฮสต์บางเครื่องเพื่อเรียกใช้ GNU แทนที่จะเป็น native make คำอธิบายของเป้าหมายทั้งหมดที่กำหนดโดย Makefiles: all เป้าหมายเริ่มต้น (หรือแรก) เพื่อสร้างไลบรารี dep dependencies สร้างกฎการอ้างอิงจากไฟล์ต้นฉบับ ทำความสะอาดไฟล์วัตถุสำหรับเป้าหมายปัจจุบัน แต่เก็บไฟล์ librarybinary เอาไว้ distclean realclean ลบไฟล์ที่สร้างทั้งหมด (object, libraries, binaries และ dependency files) สำหรับเป้าหมายปัจจุบัน make สามารถเรียกใช้ได้ทั้งในไดเร็กทอรี PJ ระดับบนสุดหรือในไดเร็กทอรีการสร้างภายใต้แต่ละโครงการเพื่อสร้างเฉพาะโครงการเฉพาะ 3.6 Build Customizations Build features สามารถปรับแต่งได้โดยการระบุตัวเลือกต่างๆเมื่อรัน. configure ตามที่อธิบายไว้ใน Running Configure ข้างต้น นอกจากนี้ยังสามารถเพิ่มตัวเลือก CFLAGS และ LDFLAGS เพิ่มเติมในไฟล์ user. mak ในไดเร็กทอรีราก PJ (ไฟล์นี้อาจต้องสร้างขึ้นหากไม่มี) ต่อไปนี้เป็นตัวอย่างของเนื้อหาของไฟล์ user. mak: ส่งออก CFLAGS - msoft-float - fno-builtin export LDFLAGS 4. สร้างเป้าหมายของ Windows ด้วย Microsoft Visual Studio 4.1 ความต้องการไฟล์โครงการที่ใช้ Visual Studio สามารถใช้กับเครื่องมือใดเครื่องมือหนึ่งต่อไปนี้ : Microsoft Visual Studio 6, Microsoft Visual Studio 2002, Microsoft Visual Studio 2003, Microsoft Visual C 2005 (รวมถึง Express Edition), นอกจากนี้ SDKs ต่อไปนี้มีความจำเป็น: แพลตฟอร์ม SDK (ทดสอบกับ Platform SDK สำหรับ Windows Server 2003 SP1) DirectX SDK (ทดสอบกับ DirectX เวอร์ชัน 8 และ 9) จำเป็นต้องมีชุดพัฒนา OpenSSL (เป็นทางเลือก) หากต้องการการสนับสนุน TLS Platform SDK ใหม่ยังคงจำเป็นสำหรับ Visual Studio 6 แม้ว่า VS6 จะมาพร้อมกับ Platform SDK ของตัวเอง จำเป็นต้องมีแพลตฟอร์ม SDK ใหม่สำหรับ Iphlpapi. hlib สำหรับไลบรารี PJNATH ใหม่ สำหรับโฮสต์จำเป็นต่อไปนี้: Windows NT, 2000, XP, 2003 หรือใหม่กว่า Windows 9598 ควรใช้งานได้ดี แต่ยังไม่ได้รับการทดสอบเพียงพอสำหรับ RAM สำหรับกระบวนการสร้าง การติดตั้ง OpenSSL Library ถ้าต้องการการสนับสนุน TLS ต้องติดตั้ง OpenSSL SDK ในโฮสต์การพัฒนา ติดตั้ง OpenSSL SDK จากการแจกจ่ายไบนารีของ Win32: ติดตั้ง OpenSSL SDK ไปยังโฟลเดอร์ใดก็ได้ (เช่น C: OpenSSL) เพิ่มตำแหน่ง OpenSSL DLL ลงใน PATH ของระบบ เพิ่ม OpenSSL รวมถึงเส้นทางไปยัง Visual Studio รวมถึงไดเร็กทอรีการค้นหา ตรวจสอบว่าไฟล์ส่วนหัวของ OpenSSL สามารถเข้าถึงได้จากโปรแกรมโดยมีโครงสร้าง ltopensslssl. hgt เพิ่มไลบรารีการค้นหาไลบรารีของ OpenSSL ไปยังไดเร็กทอรีการค้นหาไลบรารี Visual Studio ตรวจสอบว่าไลบรารีต่อไปนี้สามารถเข้าถึงได้: สำหรับ Debug build: libeay32MTd และ ssleay32MTd สำหรับ Release build: libeay32MT และ ssleay32MT จากนั้นเพื่อเปิดใช้งานการสนับสนุนการขนส่ง TLS ใน PJSIP เพียงเพิ่มนิยาม PJSIPHASTLSTRANSPORT 1 ใน pjconfigsite. h ของคุณ เมื่อมีการกำหนดมาโครนี้ไลบรารี OpenSSL จะเชื่อมโยงกับแอ็พพลิเคชันโดยอัตโนมัติผ่านทางไฟล์ pragma ในไฟล์ siptransporttlsossl. c 4.2 การสร้างโครงการทำตามขั้นตอนด้านล่างเพื่อสร้างไลบรารีแอพพลิเคชันโดยใช้ Visual Studio: สำหรับ Visual Studio 6: เปิดไฟล์ workspace pjproject. dsw สำหรับ Visual Studio 8 (VS 2005): เปิดไฟล์โซลูชัน pjproject-vs8.sln ตั้งค่า pjsua เป็น Active Project เลือก Debug หรือ Release build ตามความเหมาะสม สร้างโครงการ นี้จะสร้างโปรแกรมประยุกต์ pjsua และห้องสมุดทั้งหมดที่จำเป็นโดย pjsua หลังจากสร้างเสร็จแล้วแอปพลิเคชัน pjsua จะอยู่ในไดเร็กทอรี pjsip-appsbin และไลบรารีในไดเร็กทอรี lib ภายใต้แต่ละโครงการ การสร้างตัวอย่าง: (ยังคงใช้พื้นที่ทำงานเดียวกัน) ตัวอย่างชุดโครงการเป็นโครงการที่ใช้งานอยู่เลือก Debug หรือ Release build ตามความเหมาะสม สร้างโครงการ นี้จะสร้างโปรแกรมประยุกต์ตัวอย่างทั้งหมดและห้องสมุดทั้งหมดที่จำเป็น หลังจากสร้างเสร็จแล้วแอ็พพลิเคชันตัวอย่างจะอยู่ในไดเร็กทอรี pjsip-appsbinsamples และไลบรารีในไดเร็กทอรี lib ภายใต้แต่ละโครงการ 4.3 แอ็พพลิเคชันดีบักตัวอย่างแอ็พพลิเคชันตัวอย่างสร้างขึ้นโดยใช้ Samples. mak makefile ดังนั้นเซ็ตอัพดีบักเซ็ตอัพใน Visual Studio จึงเป็นเรื่องยากสำหรับแอพพลิเคชันเหล่านี้ เพื่อแก้ปัญหานี้พื้นที่ทำงานของ pjsipapps ประกอบด้วยโครงการหนึ่งที่เรียกว่า sampledebug ซึ่งสามารถใช้เพื่อแก้ปัญหาแอ็พพลิเคชันตัวอย่าง การตั้งค่าการดีบักโดยใช้โครงการ sampledebug: ตั้งค่าโครงการ sampledebug เป็นไฟล์ Active Project แก้ไขไฟล์ debug. c ภายในโครงการนี้ ปรับเปลี่ยนบรรทัดรวมเพื่อรวมแอพพลิเคชันตัวอย่างเฉพาะเพื่อแก้ปัญหาการสร้างดีบั๊กเลือก สร้างและดีบักโครงการ 5. Building for Windows Mobile Targets (Windows CEWinCEPDASmartPhone) PJ สนับสนุนการสร้างสแต็คและโปรแกรมประยุกต์ SIP และสื่อสำหรับเป้าหมาย Windows Mobile โปรแกรมประยุกต์ตัวแทนการใช้งาน WinCE SIP (มีเดีย) ที่ใช้งานง่ายมีไว้เพื่อพิสูจน์แนวคิดว่าพอร์ตทำงานได้ดี 5.1 ข้อกำหนดต้องใช้เครื่องมือสำหรับการพัฒนาต่อไปนี้เพื่อสร้างคอมโพเนนต์ SIP และสื่อสำหรับ Windows Mobile: Microsoft Visual Studio 2005 พร้อม SDK ที่เหมาะสมสำหรับ Windows Mobile โปรดทราบว่า VS2005 Express Edition ไม่ได้รับการสนับสนุนเนื่องจาก Windows Mobile SDKs ไม่ได้รับการสนับสนุนในที่นี้ 5.2 การสร้างโครงการพอร์ต Windows Mobile จะรวมอยู่ในการแจกจ่ายแหล่งที่มาหลัก โปรดทำตามขั้นตอนต่อไปนี้เพื่อสร้างไลบรารี WinCE และตัวอย่างแอ็พพลิเคชัน: เปิดไฟล์โซลูชัน pjproject-vs8.sln สำหรับ Windows Mobile StandardSmartphone ให้เลือกโครงการ pjsuawince เป็น Active Project สำหรับ Windows Mobile ProfessionalPocket PC สามารถเลือกทั้ง pjsuawince และ PocketPJ ได้ เลือก SDK ที่เหมาะสม (เช่น Pocket PC 2003 SDK หรือ SmartPhone 2003 SDK) เลือกการกำหนดค่าที่เหมาะสม (เช่น Win32 (WCE Emulator Debug) เพื่อแก้ปัญหาโปรแกรมในโปรแกรมจำลองหรือการกำหนดค่าอื่น ๆ เช่น ARMV4, MIPS, SH3, SH4, หรืออุปกรณ์ที่เหมาะสมกับอุปกรณ์) เลือกอุปกรณ์ที่เหมาะสม (Emulator หรือ Device จริง) สร้างโครงการ โปรแกรมนี้จะสร้างแอ็พพลิเคชัน WinCE ตัวอย่างและไลบรารีทั้งหมด (SIP, Media ฯลฯ ) ที่แอปพลิเคชันนี้ต้องการ หมายเหตุ: ถ้า configsite. h มีไฟล์ configsitesample. h มีคอนฟิกูเรชันบางอย่างใน configsitesample. h ที่เปิดใช้งานสำหรับเป้าหมาย Windows CE โปรดตรวจสอบให้แน่ใจว่าการกำหนดค่าเหล่านี้เหมาะสำหรับแอ็พพลิเคชัน ไลบรารีไฟล์ไบนารีและไฟล์อ็อบเจกต์ที่สร้างขึ้นโดยกระบวนการสร้างจะอยู่ภายใต้ไดเร็กทอรี buildwince-evc4output ของแต่ละโครงการ 6. อาคารเพื่อเป้าหมายอื่น ๆ 6.1. Symbian กระบวนการสร้างห้องสมุด PJ สำหรับเป้าหมาย Symbian ได้อธิบายไว้ใน Porting PJSIP และ PJMEDIA Stack ไปยังหน้า SymbianOS 6.2 ระบบการสร้าง PJLIB ที่เก่ากว่าสำหรับเป้าหมายที่ไม่ใช่เป้าหมาย autoconf (เช่น RTEMS) ระบบการสร้าง PJLIB เดิมยังคงสามารถใช้สำหรับสร้างห้องสมุด PJ ตัวอย่างเช่นสำหรับเป้าหมาย RTEMS โปรดดูหน้า Porting PJLIB ในเอกสารอ้างอิง PJLIB สำหรับข้อมูลเกี่ยวกับวิธีการสนับสนุนเป้าหมายใหม่โดยใช้ระบบสร้างนี้ เป้าหมายที่สนับสนุนระบบการสร้างที่เก่ากว่ารองรับการสร้างไลบรารี PJ สำหรับระบบปฏิบัติการต่อไปนี้: RTEMS Linux MacOS X Cygwin และ Mingw และสนับสนุนสถาปัตยกรรมเป้าหมายต่อไปนี้: i386, x8664, itanium ARM mips powerpc mpc860 เป็นต้นสำหรับเป้าหมายอื่น ๆ ไฟล์เฉพาะต้อง ถูกเพิ่มเข้าไปในระบบสร้างโปรดดูที่หน้า Porting PJLIB ในเอกสารอ้างอิง PJLIB สำหรับรายละเอียด เรียกใช้ระบบสร้างเพื่อเรียกใช้ระบบสร้างรุ่นเก่าให้รันต่อไปนี้:

Comments